3月
03
2011

コンストラクタとデストラクタはどう書くの?

C++とそう違いはないみたい。
こんな感じに書ける。

class SampleClass
{
  public SampleClass()
  {
    // インスタンスの初期化用のコードを書く
  }
}

デストラクタも同じ

class SampleClass
{
  ~SampleClass()
  {
    // インスタンスの破棄用のコードを書く
  }
}


引数渡しのインストラクタもC++と同じように書けるみたい。

  public string name; // 名前
  public int age;     // 年齢

  // ↓引数つきの Person クラスのコンストラクター
  public SampleClass(string name, int age)
  {
    this.name = name;
    this.age  = age;
  }

よかった。簡単で。
でもデストラクタはなんかいつ呼ばれるかは不明らしい。
明示的に破棄したい場合にはデストラクタは使えないらしい。

というわけで、基本デストラクタは無意味らしい。Σ(゚Д゚;エーッ!


Written by CSharp in: その他 | タグ: ,

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Powered by WordPress | Aeros Theme | TheBuckmaker.com