読者です 読者をやめる 読者になる 読者になる

C# 3.0 - オブジェクト初期化子

プロパティを指定した初期化ができる

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Program
{
    class Hoge
    {
        public int    Age   { get; set; }
        public string Name  { get; set; }

        public void Disp()
        {
            Console.WriteLine("年齢:{0}, 名前:{1}", Age, Name);
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Hoge hoge = new Hoge { Age = 22, Name = "Akira" };

            hoge.Disp();
        }
    }
}


コンストラクタいらず!
(メンバ変数の初期化のみを行うコンストラクタ)