変数名やプロパティ名、クラス名などを文字列として取得したい場合があります。
これを実現するためにVB 14.0ではNameOf演算子が追加されました。
Public Class Sample Private _width As Integer = 20 Private Const FIXED_STRING As String = "固定文字列" Private Function SayHello(name As String) Return $"Hello, {name}" End Function Public Property FirstName As String Public Sub PrintName() Console.WriteLine(NameOf(Sample)) 'クラス名 Console.WriteLine(NameOf(_width)) 'フィールド Console.WriteLine(NameOf(FIXED_STRING)) '定数 Console.WriteLine(NameOf(FirstName)) 'メソッド End Sub End Class
Please follow and like us:
コメント