ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

初心者の為のC#コミュの静的コンストラクタ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
他のコミュで知ったことなのですが
せっかくなのでここでまとめを書いておきます。
(なぜなら、ここは初心者の為のコミュだから!)

静的コンストラクタ:
インスタンスが生成される前に一度だけ実行されるコンストラクタ
いつ実行されるかは不明。

namespace CatKing
{
  class MyString {
    public static readonly string EMPTY;
    static MyString() {
      // 静的コンストラクタ
      EMPTY = "";
    }
    public MyString() {
      // デフォルトコンストラクタ
    }
  }
}

静的な配列、ハッシュテーブルなどの初期化するときに便利だと思います。
Singletonなんかでもコレで初期化できますねー

コメント(2)

追記:
静的コンストラクタにはアクセス修飾子(publicとかprivateとかなど)を
付ける事はできません。

ユーザ(クラスを使う人)が使うわけではないから
と言う理由だと思いますが、詳しいことは分かりませーん!
あー、静的変数の初期化にforループなどを使えるんですね。
なるほど、便利ですね、これ。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

初心者の為のC# 更新情報

初心者の為のC#のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング