1
いくつかの理由で、私はC#Win Formsアプリケーションでいくつかの変数の名前を取得したいと思っています。 私は次のコードメソッドを使用してC#Winフォームアプリケーションで文字列パラメータの名前を取得するには?
private void button1_Click(object sender, EventArgs e)
{
string my_name = "my_value";
textBox1.Text = nameof(my_name) + "=" + my_name;
textBox2.Text = GetNameAndValue(my_name);
}
private string GetNameAndValue(string my_parameter)
{
return nameof(my_parameter) + "=" + my_parameter;
}
のTextBox1を使用し、私は別の結果を得た方法で同じコードを使用しているとき、私はしかし、
MY_NAME = my_value
をしたい正確な結果を得た
my_parameter = my_value
私はTextBox1テキストボックスに結果を得ることができるようにしたいが、あなたが望む結果を得るために方法
。 'my_parameter'というパラメータの名前を正しく取得しています。 'my_parameter'の値が元々' my_name'という変数からの情報であった場合、その情報は単にメソッドが知っているものの一部ではありません。 –
この情報(前のparameter_name)をメソッドで渡すにはどうすればいいですか? – EgyEast
メソッドのパラメータ 'nameof()'が "my_parameter"である場合、 "my_name"の名前を知りたい場合は 'nameof()'を呼び出してメソッドに_that_stringを渡す必要があります。 – maccettura