私はスクリプト言語に慣れています。PHP、Javascript など、比較的単純な Java および C# アプリをいくつか作成しました。これは、私が繰り返し答えを必要としてきた質問であり、私だけではないと思います.
私がJavascriptを使用しているとしましょう。
GUI によって呼び出される関数 A() があり、値を取得します。
これも GUI によって呼び出される関数 B() はその値を必要としますが、関数 B() は任意の回数、A() の後に任意の長さの時間呼び出されます。
A() で毎回値を再計算したくありません。
例として、ログオン資格情報があります。A() はユーザー名を要求し、B() は呼び出されるたびにその値を使用してログに追加します。
これには、おそらくグローバル変数を使用するだけです。
さて、C#. グローバル変数なし!どうすればいいですか?
編集: 答えを楽しんでいますが、「グローバルを使用しないようにしてください」というコメントがたくさんあります。私は理解していますが、この要件の代替パターンを聞きたいです。