1. ホーム
  2. c#

[解決済み] 関数に渡された変数名の検索

2023-05-08 11:06:11

質問

次のような例で、私の質問を説明します。

public string ExampleFunction(string Variable) {
    return something;
}

string WhatIsMyName = "Hello World";
string Hello = ExampleFunction(WhatIsMyName);

変数を渡すと WhatIsMyNameExampleFunction に変更した場合、元の変数名の文字列を取得できるようにしたいです。おそらく、次のようなものです。

Variable.OriginalName.ToString()

何か方法はないでしょうか?

どのように解決するのですか?

いいえ。 そんなことはないだろう。

あなたが使用する変数名は、あなたの便宜と読みやすさのためです。コンパイラはそれを必要とせず、私が間違っていなければ、ただそれをチャックします。

もしそれが役に立つなら、あなたは NamedParameter という新しいクラスを定義し、属性を NameParam . そして、このオブジェクトをパラメータとして渡します。