6

我在网上或 Operator 文档中找不到任何信息,但我在 VB.NET 中看到过这个“:=”使用了几次,但我无法弄清楚它的作用。

4

3 回答 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 回答