NameOf 연산자 - Visual Basic
NameOf
연산자는 변수, 형식 또는 멤버의 이름을 문자열 상수로 가져옵니다.
Console.WriteLine(NameOf(System.Collections.Generic)) ' output: Generic
Console.WriteLine(NameOf(List(Of Integer))) ' output: List
Console.WriteLine(NameOf(List(Of Integer).Count)) ' output: Count
Console.WriteLine(NameOf(List(Of Integer).Add)) ' output: Add
Dim numbers As New List(Of Integer) From { 1, 2, 3 }
Console.WriteLine(NameOf(numbers)) ' output: numbers
Console.WriteLine(NameOf(numbers.Count)) ' output: Count
Console.WriteLine(NameOf(numbers.Add)) ' output: Add
이전 예제와 같이 형식 및 네임스페이스의 경우 생성되는 이름은 일반적으로 정규화된 이름이 아닙니다.
NameOf
연산자는 컴파일 시간에 평가되며 런타임에는 영향을 주지 않습니다.
NameOf
연산자를 사용하여 인수 검사 코드를 더 쉽게 유지 관리할 수 있습니다.
Private _name As String
Public Property Name As String
Get
Return _name
End Get
Set
If value Is Nothing Then
Throw New ArgumentNullException(NameOf(value), $"{NameOf(name)} cannot be null.")
End If
End Set
End Property
NameOf
연산자는 Visual Basic 14 이상에서 사용할 수 있습니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET