什么:= vb.net中的意思?

我们有这个方法调用:

SendAck(AppData:=AppData, Status:=Status, StatusMessage:=StatusMessage, IsApplication:=IsApplication)

这里是定义:

Private Sub SendAck(ByVal AppData As XDocument, ByVal Status As Boolean, ByVal StatusMessage As String, ByVal IsApplication As Boolean)

为什么调用具有“:=”的参数.我只是好奇.

VB.Net中的“:=”用于通过名称传递函数参数.默认值是按位置.它允许以任何顺序调用参数,并根据名称匹配确定定位.

例如

Sub Example(ByVal param1 as Integer, ByVal param2 As Integer) 
  Console.WriteLine("{0} - {1}", param1, param2)
End Sub

Example(param2:=42, param1:=1) ' Prints "1 - 42"
Example(42, 1)                 ' Prints "42 - 1"
翻译自:https://stackoverflow.com/questions/4055475/what-does-mean-in-vb-net

转载注明原文:什么:= vb.net中的意思?