1

いつでも、アプリケーションのどの部分からでも参照できるグローバル オブジェクトの種類を初期化したいと考えています。実行プロセスであるメソッドから別のメソッドに渡したくありません。構成ファイルからすべての情報を一度読み取ってオブジェクトに保存し、必要なときにいつでもその情報を使用したい場所。私の問題は、そのクラスを技術的にアクセス可能であると宣言する方法がわからず、ガベージコレクターによってクリーンアップされないことです。そのような「グローバルクラス」のコード例を教えてください。

あなたのアドバイスを探しています。ありがとう!

4

1 に答える 1

3

シングルトンを使用して宣言できます。以下にいくつかのサンプル実装を示します。個人的には、プロパティを持つ静的クラスを使用することを好みます

public static class Config
{
    public static string IP { get {...

インスタンスへの参照がある限り、ガベージ コレクションは行われないことに注意してください。

于 2013-03-31T05:06:54.853 に答える