以下函数为自己赋值,而不是使用Return
关键字从函数返回值。
Public Function GetComponentDescription(ByVal partNumber As Long, ByVal paintTypeId As String) As String
Dim componentDescription As String = String.Empty
' ...
GetComponentDescription = componentDescription
End Function
显然这是有效的语法(我猜测它可能与VB6有关,因为这段代码是从VB6移植的?)。
问题:这行代码在做什么?它的行为与Return
关键字的行为相同吗?
答案 0 :(得分:3)
它的行为与Return关键字相同吗?
没有。它设置一个值,当函数通过退出函数或结束函数退出时返回,同时返回'立即退出Return语句中指定的值。 您甚至可以组合"功能名称分配"方法和'返回'使代码更难理解。
答案 1 :(得分:1)
答案 2 :(得分:0)
是。但它会返回一个空字符串