什么:VB.NET中的=(冒号等于)呢?

And*_*gne 10 vb.net syntax colon-equals

可能重复::
=语法有什么用?

我已经尝试:=在VB.NET中搜索MDSN文档以及搜索谷歌只是链接到一个死的MSDN页面......目的:=是什么?

Ale*_* K. 6

它强烈命名参数,允许您以不同于方法定义中指定的顺序调用带有参数的方法.

例如:

sub foo (byval x As Long, byval y As Long)
   debug.print (String.Format("{0}, {1}", x.ToString, y.ToString))
end Function
Run Code Online (Sandbox Code Playgroud)

可以通过使用其名称反转参数的顺序来调用:

foo (y:=999, x:=111)
Run Code Online (Sandbox Code Playgroud)

打印:

111, 999
Run Code Online (Sandbox Code Playgroud)

当您有一长串可选参数时,这一点尤其有用,您只想指定其中的一些参数,而您想要指定的参数不是第一个参数.