我一直在这里和其他地方寻找答案,但我还没有找到确切的答案。
我对 C# 很陌生。在 VB.NET 中,您可以定义一个模块,就像一个类一样,它有一些限制,也有一些好处。它的一大好处是,如果您已导入命名空间(即 c# 中的“使用”),您可以全局访问它的所有成员。例如:
Private Sub Test()
MsgBox(Now)
End Sub
在上面的方法中,MsgBox 是 Microsoft.VisualBasic.Interaction 模块中的一个方法,Now 是 Microsoft.VisualBasic.DateAndTime 模块中的一个属性。我不必限定对其中任何一个的调用才能使用它们,尽管我可以:
Private Sub Test()
Microsoft.VisualBasic.Interaction.MsgBox(Microsoft.VisualBasic.DateAndTime.Now)
End Sub
通过使用实用方法和属性构建自己的模块,我一直在自己的项目中使用此功能。它非常非常有用。C#中是否有等价物?