2009年12月21日月曜日

静的メンバは複数のインスタンスで共有されること、静的フィールドの値を変更すると全てのインスタンスに影響することを確認してみる。

using System;


class Family
{
    // 静的メンバー
    public static string name;


    public void display()
    {
        Console.WriteLine(name);
    }
}


class MainClass
{
    static void Main()
    {
        // 静的フィールドnameを設定
        Family.name = "Kamimura";


        Family sample = new Family();
        Family sample1 = new Family();
        sample.display();
        sample1.display();


        // 静的フィールドの値を変更
        Family.name = "Kamimura1";
        sample.display();
        sample1.display();
    }
}

0 コメント:

コメントを投稿