2017-04-06 8 views
-2

.netアプリケーションに静的な値を格納することは良い方法ですか? これらの値が共通するすべての静的な値をそのクラスに格納する必要はありません。 この使用法に関する良い習慣をご存知ですか?静的な値を.netアプリケーションに格納する

編集: たとえば、私はPerson、Taskクラスを持っていますが、これらのクラスはどちらもTATAと同じような静的変数を使用します。 TATA変数は "TOTO"を持ちますが、後でこの値を "TITI"としたい場合は、すべてのTATA静的変数をすべてのクラスで見つけて変更する必要はありません。私はちょうど1つの場所でTATA変数を使用し、すべてのクラスで使用したいです。

+2

あなたは何を意味するの例を挙げることができますか?あなたはどこでも 'static'変数を置くことができます。 – David

+0

''すべてのTATA静的変数をすべてのクラスで見つけて変更したくありません。 '" - なぜ、どのような変数が複数あるのでしょうか?もしあなたがコードを繰り返しているのであれば、それはそれ自体の問題であり、何かが静的であるかどうかには関係ありません。 – David

答えて

1

あなたがする必要があるのはconstです。同じように、グローバルconstsとグローバル静的クラスのいくつかの種類を作成します。

public static class Globals 
{ 
    public const int VALUE = 1; 
} 

そして、あなたは、この値を呼び出したいときだけ実行します。

int i = Globals.VALUE; 

は、いくつかは、あなたがそのようなクラスを持つべきではないと言いますあなたのプロジェクトでは、あなたがする必要がある場合、それはあなたがプロジェクトを設計する際にいくつかの誤りを犯した可能性があることを意味します。しかし、正直言って、時にはいくつかのことを行うのが最も簡単で最良の方法です。

関連する問題