へたれの日々

.NETとへたれな僕の奮闘日記

  ホーム :: 連絡をする :: 同期する  :: Login
投稿数  6  :: 記事 38 :: コメント 3571 :: トラックバック 2

記事カテゴリ

書庫

日記カテゴリ

リンク

.NET Framework の全てのクラスは System.Object から派生したクラスです。

これにより、全ての型は Object 型に変換することが可能だといえます。

この System.Object 型から派生したクラスは、 Object クラスで定義されている全てのメソッドを使用することができます。

派生クラスでは、これらのメソッドのうち、次のメソッドをオーバーライドすることができます。

  • Equals - オブジェクトの比較をします。
  • Finalize - オブジェクトが自動的に収集される前に、クリーンアップ操作を実行します。
  • GetHashCode - ハッシュテーブルを使用できるようにするため、オブジェクトの値に対応する番号を生成します。
  • ToString - クラスのインスタンスの説明テキスト文字列をユーザーが判読できる形で生成します。

 

ToString() メソッドをオーバーライドした例を記述します。

// 基底クラスでは次のように宣言されています。
// public virtual string ToString ()


class Sample
{
    public override string ToString()
    {
        return "こんにちは~。";
    }
}

class MyClass
{
    static void Main()
    {
        Sample obj = new Sample();

        Console.WriteLine(obj.ToString());
        Console.WriteLine(obj); // ToString() は省略可能です。
    }
}

 

投稿日時 : 2007年1月23日 11:22

コメント

# XNzhaaOjscw 2014/07/19 20:30 http://crorkz.com/
ywtDKT Really informative blog.Much thanks again. Much obliged.

# zxATFVgmdaCBTUpA 2014/08/07 3:56 http://crorkz.com/
EPcJ2U I appreciate you sharing this post.Much thanks again.

# NBQnQbBUmaX 2014/08/18 19:43 http://forum.forexexpo.com/index/8-31244
Hey, thanks for the post.Thanks Again. Fantastic.

# ttmQFJRTOY 2014/09/08 23:31 https://www.youtube.com/watch?v=mSbbytrVLHY
Would you be occupied with exchanging links?

# DQIfNhpSXBeoZt 2014/09/18 16:33 http://z9bi.info/story.php?id=92483
saAGfi I truly appreciate this blog article.Much thanks again. Awesome.

コメントの投稿

タイトル:
名前:
Url:
コメント: