C# 変数名を文字列として扱う

  • 作成日 2021.08.10
  • 更新日 2022.03.07
  • C#
C# 変数名を文字列として扱う

C#で、nameofを使用して、変数名を文字列として扱うサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

nameof使い方

nameofを使用すると、変数名を文字列として扱うことが可能です。

nameof(変数名)

以下は、変数「str」を文字列「str」として扱うコードとなります。

using System;

namespace testapp
{
    class Program
    {
        static void Main(string[] args)
        {

            string str = "hello world";
            Console.WriteLine($"{nameof(str)} : {str}");
            
            Console.ReadKey();

        }
    }
}

実行結果