独習C#勉強メモ2

独習C#を読んで自分が知らなかったことまとめ

メソッドのオーバーロード

オーバーロードとは、1つのクラスに同じ名前のメソッドを複数定義すること 引数によって処理を切り替えれる。


...
private string firstName;
private string lastName;

public void ShowName(string firstName)
{
    this.firstName = firstName;
}

public void ShowName(String firstName, string lastName)
{
    this.firstName = firstName;
    this.lastName = lastName;
}
...

デストラクタ

確実な初期化を実現する機能がコンストラクタならば、確実な終了処理を実現するのがデストラクタ。全然見る機会がなかったと思ったら、今はガベージコレクションとやらが勝手に掃除してくれるみたいです。

[Read More]