[VB 14.0 新機能] NameOf演算子

スポンサーリンク

変数名やプロパティ名、クラス名などを文字列として取得したい場合があります。
これを実現するために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:

コメント

タイトルとURLをコピーしました