私の問題はこれです。私が使用することができ、オンデマンドで変更できるGlobalVariablesという変数をたくさん持っていたかったのです。むしろ2つの問題が起きていたのに、私は辞書を使いました。最初に1つのタイプしか使用できないということと、後でそれらの変数を複数のクラスで使用したいということです。他のクラスから変数を変数として呼び出すことによって変数を呼び出す
私の次の解決策は、別のクラスを使用して変数を定義し、GlobalStatus.Variableのように使用することでした。しかし今、私はGlobalStatus変数を他の変数で呼び出す必要があるという問題に直面しています。私は言葉にそれを置くことができません(なぜ私はこの質問をしている理由)が、ここでそれがどのように辞書で行われたかです。
変数を格納するクラスを使用してこの動作をエミュレートできますか、または変数を格納する別の方法を使用する必要がありますか?
別の方法で*おそらく*使うべきです。ここで本当に何を達成しようとしていますか?変数のグローバルな投棄地を持つことは、通常は素晴らしい考えではありません。なぜこれが必要ですか? – David
私のコードでは、コード実行時に追跡して変更する必要のある変数(現在は7ですが、増加する可能性があります)が必要です。これらはかなりシンプルですが、通常は真/偽か文字列です。私は彼らに簡単にアクセスする最善の方法は、それらをsomwhereに保管することだと考えました。 –
「静的な」値でなければなりませんか?クラス内で静的なプロパティとして定義し、どこにでもアクセスできます。それが*正しい*アプローチであるかどうかはまだ誰でも推測しています。 "値を格納する必要がある"というのは、物の構造についてはあまり定義していません。ビルドしているものを構築するにはより良い方法があるかもしれませんが、スタックオーバーフローの問題については議論が大きすぎるかもしれません。この質問の範囲では、おそらく単に静的なプロパティを探しているだけでしょうか? – David