서브루틴 람다 식을 정의하는 매개 변수 및 코드를 선언합니다.
문법
Sub ( [ parameterlist ] ) statement
- or -
Sub ( [ parameterlist ] )
[ statements ]
End Sub
부분
| 기간 | 정의 |
|---|---|
parameterlist |
선택 사항입니다. 프로시저의 매개 변수를 나타내는 지역 변수 이름 목록입니다. 목록이 비어 있는 경우에도 괄호가 있어야 합니다. 자세한 내용은 매개 변수 목록을 참조하세요. |
statement |
필수 사항입니다. 단일 문입니다. |
statements |
필수 사항입니다. 문 목록입니다. |
비고
람다 식은 이름이 없으며 하나 이상의 문을 실행하는 서브루틴입니다. 인수 RemoveHandler를 제외하고 대리자 형식을 사용할 수 있는 모든 위치에서 람다 식을 사용할 수 있습니다. 대리자 및 대리자와 함께 람다 식 사용에 대한 자세한 내용은 대리자 문 및 완화된 대리자 변환을 참조하세요.
람다 식 구문
람다 식의 구문은 표준 서브루틴의 구문과 유사합니다. 차이점은 다음과 같습니다.
람다 식에는 이름이 없습니다.
람다 식에는 한정자(예:
Overloads또는Overrides.)를 사용할 수 없습니다.한 줄 람다 식의 본문은 식이 아닌 문이어야 합니다. 본문은 하위 프로시저 호출로 구성되지만 함수 프로시저에 대한 호출은 구성할 수 없습니다.
람다 식에서 모든 매개 변수에는 지정된 데이터 형식이 있거나 모든 매개 변수를 유추해야 합니다.
람다 식에서는 선택 사항 및
ParamArray매개 변수가 허용되지 않습니다.제네릭 매개 변수는 람다 식에서 허용되지 않습니다.
예시
다음은 콘솔에 값을 쓰는 람다 식의 예입니다. 이 예제에서는 서브루틴에 대한 한 줄 및 여러 줄 람다 식 구문을 모두 보여 있습니다. 자세한 예제는 람다 식을 참조하세요.
Dim writeline1 = Sub(x) Console.WriteLine(x)
Dim writeline2 = Sub(x)
Console.WriteLine(x)
End Sub
' Write "Hello".
writeline1("Hello")
' Write "World"
writeline2("World")
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET