C#でのインスタンス作成のいろいろ

次のクラスからインスタンスを作成する様々な方法について確認してみましょう

基本のクラス

class Item
{
    // 商品名
    public string name;
    // 価格
    public int price;
}

インスタンスの作成

1つ目のパターン

Item item1;

item1 = new Item();

item1.name = "りんごパック(3個)";
item1.price = 300;

2つ目のパターン

Item item1 = new Item
{
    name = "りんごパック(3個)",
    price = 300
};

3つ目のパターン

Item item1 = new Item { name = "りんごパック(3個)", price = 300 };

4つ目のパターン

Item item1 = new() { name = "りんごパック(3個)", price = 300 };

5つ目のパターン

var item1 = new Item { name = "りんごパック(3個)", price = 300 };