如何在编辑器中创建属于同一类别的自定义函数。 例如My.Computer.FileSystem。 里面有很多功能。
我想做这样的事情。
UsefulFunctions.Weather.GetTemp()
UsefulFunctions.Weather.GetInfo()
UsefulFunctions.Weather.GetLala()
等......
答案 0 :(得分:1)
结合关于命名空间的评论和Hadoko的答案。陈给你最有用的答案:
Namespace UsefulFunctions
Public Module Weather
Public Function GetTemp()
....
End Function
Public Function GetInfo()
....
End Function
Public Function GetLala()
....
End Function
End Module
End Namespace
当您键入Namespace UsefulFunctions
时,随UsefulFunctions.
放置的任何类或模块都将显示在Intellisense中。它们不需要在同一个文件中。
答案 1 :(得分:0)
使用共享方法创建一个类,这样您就可以在不首先实例化的情况下使用它们。
Module Module1
Sub Main()
Console.WriteLine(UsefulFunctions.Weather.GetTemp())
Console.WriteLine(UsefulFunctions.Weather.GetInfo())
Console.WriteLine(UsefulFunctions.OtherClass.GetSomething())
Console.ReadKey(True)
End Sub
End Module
Public Class UsefulFunctions
Class Weather
Public Shared Function GetTemp() As Double
Return 123
End Function
Public Shared Function GetInfo() As String
Return "Nice weather"
End Function
Public Shared Function GetLala() As Object
Return New Object
End Function
End Class
Class OtherClass
Public Shared Function GetSomething() As String
Return "This is something"
End Function
End Class
End Class