ホームページ >バックエンド開発 >C++ >C# で、あるメソッドで宣言された変数に別のメソッドからアクセスするにはどうすればよいですか?

C# で、あるメソッドで宣言された変数に別のメソッドからアクセスするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-28 03:55:09218ブラウズ

How Can I Access a Variable Declared in One Method from Another in C#?

別のメソッドで宣言された変数の参照

この例では、メソッド "button1_Click" で定義された文字列変数 "a" にアクセスする必要があります。メソッド「button2_Click」。これを実現する方法は次のとおりです。

方法 1: 引数として渡す

通常、変数を引数として後者のメソッドに渡します。

public void button1_Click(object sender, EventArgs e)
{
    string a = "help";
    Method2(a);
}

public void button2_Click(object sender, EventArgs e)
{
    string b = "I need ";
    string c = b + a;
}

メソッド2: クラス変数

この場合のメソッドはイベント リスナーであるため、より適切なアプローチは、クラス全体の場所にある変数:

string StringA { get; set; }

public void button1_Click(object sender, EventArgs e)
{
    StringA = "help";
}

public void button2_Click(object sender, EventArgs e)
{
    string b = "I need ";
    string c = b + StringA;
}

ASP.NET に関する考慮事項

ASP.NET では、状態の永続性の処理が重要です。サーバー側はステートレスであるため、ボタンをクリックするたびに状態が引き継がれません。状態を永続化するには、次のようなオプションを検討できます。

  • ページ値 (隠しフィールド)
  • Cookie
  • セッション変数
  • データベース
  • サーバー側ファイル

以上がC# で、あるメソッドで宣言された変数に別のメソッドからアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。