2010年1月6日水曜日

structキーワードを使用して構造体を定義し、Classと同様にインスタンス化してパラメータ付きのコンストラクタ、既定のコンストラクタをそれぞれ実行してみる。

using System;


struct Sample
{
    public string s;
    public int num;
    
    public Sample(string s,int num)
    {
        this.s=s;
        this.num=num;
        Console.WriteLine("{0}¥n{1}", this.s, this.num);
    }
}


class MainClass
{
    static void Main()
    {
        /* パラメータ付きのコンストラクタを呼び出す
         * 出力値
         * Sample
         * 1 */
        Sample sample = new Sample("Sample", 1);
        // 既定のコンストラクタを呼び出す
        Sample sample1 = new Sample();
        sample1.s = "Sample2";
        sample1.num = 2;
        /* 出力値
         * Sample2
         * 2 */
        Console.WriteLine("{0}¥n{1}", sample1.s, sample1.num);
    }
}

0 コメント:

コメントを投稿