NameOf işleci - Visual Basic
NameOf
işleci dize sabiti olarak bir değişkenin, türün veya üyenin adını elde eder:
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
Yukarıdaki örnekte gösterildiği gibi, bir tür ve ad alanı söz konusu olduğunda, üretilen ad genellikle tam olarak nitelenmez.
İşleç NameOf
derleme zamanında değerlendirilir ve çalışma zamanında hiçbir etkisi yoktur.
Bağımsız değişken denetimi kodunu daha sürdürülebilir hale getirmek için işlecini kullanabilirsiniz 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
işleci Visual Basic 14 ve sonraki sürümlerde kullanılabilir.
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.