我是 VB.NET 2012 (Visual Studio 2012) 的新手。

我想知道如何理解以下错误消息?

 'Return' statement in a Sub or a Set cannot return a value.

重点是“Sub or Set”。

如果感兴趣,我正在尝试通过多种方式打印消息。

最佳答案


Sub 是一种没有返回值的方法:

Sub DoSomething()
    …
End Sub

(与 Function 相比,Set 是一种具有返回值的方法。)
Sub 是属性的 setter:
Property X() As String
    Get
        Return SomeValue
    End Get
    Set(Value As String)
        SomeValue = Value
    End Set
End Property

与属性 getter 和函数不同, Set s 和 Return X ters 不返回值,因此不能包含 Return 语句(它们可以包含裸 Exit Sub ,它过早退出方法而不返回值,相当于 Exit Property 或 ojit_code )。

关于.net - 如何理解 Sub 或 Set?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13191275/

10-13 08:42