【发布时间】:2009-11-18 20:10:36
【问题描述】:
我正在尝试添加一个新的全局函数
我就是这样做的:
函数 MessageYNC() 作为字符串
{ 返回“dd”; }
结束函数
公共类 SatelliteAPI
结束类
但我收到错误 -> 语句在命名空间中无效。 在第一行
知道有什么问题吗?
【问题讨论】:
-
{ 返回 "dd"; } ...这不是 VB.NET 语法。
标签: vb.net
我正在尝试添加一个新的全局函数
我就是这样做的:
函数 MessageYNC() 作为字符串
{ 返回“dd”; }
结束函数
公共类 SatelliteAPI
结束类
但我收到错误 -> 语句在命名空间中无效。 在第一行
知道有什么问题吗?
【问题讨论】:
标签: vb.net
Public Class SatelliteAPI
Public Shared Function MessageYNC() As String
Return "dd"
End Function
End Class 'SatelliteAPI
Public Class TestClass
Public Sub TestMessageMethod()
Console.WriteLine(SatelliteAPI.MessageYNC)
End Sub
End Class 'TestClass
【讨论】:
将函数放入类或模块中。如果你把它放到一个类中,你需要使它成为Shared。所以它要么
Module MyFunctions
Function MessageYNC() As String
Return "dd"
End Function
End Module
或
Public Class SatelliteAPI
Shared Function MessageYNC() As String
Return "dd"
End Function
End Class
在这种情况下,您将以StaelliteAPI.MessageYNC 访问它。
【讨论】: