특정 프로시저를 참조하는 대리자 인스턴스를 만듭니다.
문법
AddressOf procedurename
부분
procedurename
필수 사항입니다. 새로 만든 대리자가 참조할 프로시저를 지정합니다.
비고
연산자는 AddressOf 에 지정된 하위 또는 함수를 가리키는 대리자를 procedurename만듭니다. 지정된 프로시저가 인스턴스 메서드인 경우 대리자는 인스턴스와 메서드를 모두 참조합니다. 그런 다음 대리자를 호출할 때 지정된 인스턴스의 지정된 메서드가 호출됩니다.
연산자는 AddressOf 대리자 생성자의 피연산자로 사용하거나 컴파일러에서 대리자의 형식을 확인할 수 있는 컨텍스트에서 사용할 수 있습니다.
예제 1
이 예제에서는 연산자를 AddressOf 사용하여 단추의 이벤트를 처리하는 Click 대리자를 지정합니다.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
예제 2
다음 예제에서는 연산자를 AddressOf 사용하여 스레드에 대한 시작 함수를 지정합니다.
Public Sub CountSheep()
Dim i As Integer = 1 ' Sheep do not count from 0.
Do While (True) ' Endless loop.
Console.WriteLine("Sheep " & i & " Baah")
i = i + 1
System.Threading.Thread.Sleep(1000) 'Wait 1 second.
Loop
End Sub
Sub UseThread()
Dim t As New System.Threading.Thread(AddressOf CountSheep)
t.Start()
End Sub
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET