c#:とは何ですか

下次还敢
リリース: 2024-05-09 22:21:16
オリジナル
643 人が閲覧しました

回答: C# の nameof 演算子は、指定された式の名前を返します。詳細説明: nameof 演算子は、次の型式で使用できます: フィールド 属性 メソッド イベント タイプ 型メンバー (フィールド、プロパティ、メソッドなど)

c#:とは何ですか

C# の nameof 演算子

C# の nameof 演算子指定された式の名前を表す文字列を返します。

構文

<code>nameof(expression)</code>
ログイン後にコピー

ここで、expressionは次のいずれかになります:

  • フィールド
  • プロパティ
  • メソッド
  • イベント
  • タイプ
  • 型メンバー(フィールド、プロパティなど) 、メソッドなど)

Role

nameof 演算子は次の場合に役立ちます:

  • 文字列連結で変数名またはメンバー名を使用する。
  • エラーメッセージまたはログ出力に変数またはメンバー名を含めます。
  • リフレクションを通じてメンバー情報を取得します。
  • 動的コードまたはメタデータを生成します。

<code class="csharp">// 字段
int age = 25;
Console.WriteLine($"My age is {nameof(age)}");

// 属性
string name = "John";
Console.WriteLine($"My name is {nameof(name)}");

// 方法
void PrintName() { Console.WriteLine("John"); }
Console.WriteLine($"The method name is {nameof(PrintName)}");

// 类型
Console.WriteLine($"The type name is {nameof(int)}");</code>
ログイン後にコピー

出力

<code>My age is age
My name is name
The method name is PrintName
The type name is Int32</code>
ログイン後にコピー

nameof演算子は次の場合には使用できません:

  • 匿名型
  • 動的型

以上がc#:とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
c#
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート