コード例 #1
0
    public Cake2 Clone()
    {
        Cake2 newCake = new Cake2();

        newCake.name  = name;
        newCake.price = price;
        return(newCake);
    }
コード例 #2
0
    public static void Main(string[] args)
    {
        Cake cake = new Cake();

        cake.name  = "Blueberry";
        cake.price = 30000;

        Cake b = cake;

        Console.WriteLine(b.name == "Blueberry");
        Console.WriteLine(b.price == 30000);

        b.price = 10000;
        Console.WriteLine(b.price == 10000);
        Console.WriteLine(cake.price == 30000);

        Cake2 cake2 = new Cake2();

        cake2.name  = "Blueberry";
        cake2.price = 30000;

        Cake2 newCake;

        newCake      = cake2;
        newCake.name = "Santa";
        Console.WriteLine(cake2.name == "Santa");

        Cake2 newCake2 = newCake.Clone();

        newCake2.price = 7;
        Console.WriteLine(newCake.price == 30000);

        string str  = "ctkim";
        string str2 = str;

        str = "OK";
        Console.WriteLine(str2 == "ctkim");
    }
コード例 #3
0
    public static void Main(string[] args)
    {
        Cake cake = new Cake();

        cake.name  = "Blueberry";
        cake.price = 30000;

        Cake b;

        b       = cake;
        b.price = 100;
        Console.WriteLine(cake.price == 100);

        Cake2 cake2 = new Cake2();

        cake2.price = 12000;
        Console.WriteLine(cake2.price == 12000);

        Cake2 c;

        c       = cake2;
        c.price = 300;
        Console.WriteLine(cake2.price == 300);
    }