我无法在线或在运营商文档下找到任何信息,但我已经看到这个“:=”在VB.NET中使用了几次而我无法弄清楚它的作用。
答案 0 :(得分:10)
它在方法调用中用于named parameters(链接的SLaks),通常与可选参数一起使用。
通过ActiveX调用调用Word或Excel方法通常很有用,其中有很多可选参数,其中大多数从未使用过。
实施例
Private Function test(arg1 As Integer, arg2 As Integer) As Boolean
Debug.WriteLine("{0} {1}", arg1, arg2)
Return True
End Function
这两个都会产生相同的结果
test(arg2:=2, arg1:=1)
test(1, 2)
调试输出
1 2
1 2
答案 1 :(得分:5)
这用于named parameters:
MyMethod(parameterName := value)
答案 2 :(得分:3)
这是使用“命名参数”,因此您可以按任何顺序使用函数中的参数,告诉函数每个参数的名称。 :)