무엇이:vb.net에서=의미합니까?




colon-equals (2)

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"

이 메소드 호출이 있습니다.

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)

호출에 ": ="매개 변수가있는 이유는 무엇입니까? 나는 단지 궁금하다.


이 구문은 명명 된 인수를 사용합니다. := 다음에 오는 값 앞에 설정되는 매개 변수의 이름 지정. 그렇게하면 매개 변수를 건너 뛰거나 다른 순서로 수행 할 수 있습니다.





colon-equals