我在网上或 Operator 文档中找不到任何信息,但我在 VB.NET 中看到过这个“:=”使用了几次,但我无法弄清楚它的作用。
问问题
256 次
3 回答
10
它用于方法调用中的命名参数(链接的 ht 到 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
于 2013-06-28T15:24:14.523 回答
5
这用于命名参数:
MyMethod(parameterName := value)
于 2013-06-28T15:23:55.013 回答
3
这是使用“命名参数”,因此您可以在函数中以任意顺序使用参数,告诉函数每个参数的名称。:)
于 2013-06-28T15:24:54.980 回答