Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 添加全局函数_Vb.net - Fatal编程技术网

Vb.net 添加全局函数

Vb.net 添加全局函数,vb.net,Vb.net,我正在尝试添加一个新的全局函数 我是这样做的: 函数MessageYNC()作为字符串 { 返回“dd”; } 端函数 公营卫星 末级 但我发现错误->语句在命名空间中无效。 在第一行 知道怎么回事吗?将函数放入类或模块中。如果将其放入类中,则需要将其共享。所以它不是 Module MyFunctions Function MessageYNC() As String Return "dd" End Function End Module 或 在这种情况下,您可

我正在尝试添加一个新的全局函数

我是这样做的:

函数MessageYNC()作为字符串

{ 返回“dd”; }

端函数

公营卫星

末级

但我发现错误->语句在命名空间中无效。 在第一行


知道怎么回事吗?

将函数放入类或模块中。如果将其放入类中,则需要将其
共享。所以它不是

Module MyFunctions
    Function MessageYNC() As String
        Return "dd"
    End Function
End Module

在这种情况下,您可以通过
StaelliteAPI.MessageYNC

  • 该函数属于内部 这个班
  • 卷曲的 大括号和分号不属于 在VB中。那些是C
  • 在 为了使您的方法具有全局性, 您需要将其声明为 共享。如果你的全班同学 只包含共享的内容 方法,您可以考虑创建 与类相对的模块。


{返回“dd”;}。。。这不是VB.NET syntax.Wow。Stackoverflow破坏了我的代码示例。完全删除换行符。通过在列表和代码示例之间添加水平规则进行修复。奇怪的
Public Class SatelliteAPI
    Shared Function MessageYNC() As String
        Return "dd"
    End Function
End Class
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