シングルトンクラスを封印する必要がある理由を知りたい。コンストラクターをプライベートとして指定している場合、クラスが正しく派生しないようにすることができますか?..以下にMSDNから数行を貼り付けています。色を教えてください。
この戦略では、クラスのメンバーが最初に参照されたときにインスタンスが作成されます。共通言語ランタイムが変数の初期化を処理します。クラスは、インスタンスを追加する可能性のある派生を防ぐために封印されているとマークされています。クラスを封印することの賛否両論については、[Sells03]を参照してください。さらに、変数は読み取り専用としてマークされています。これは、静的初期化中(ここに表示)またはクラスコンストラクターでのみ割り当てることができることを意味します。