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

FROM ME TO YOU

oh my bizarre life !!

コンストラクタ

    class User
    {
        public string name;

        // インスタンス生成時の処理 → コンストラクタ

    
        public User(string name)
        {
            this.name = name;
        }

        // 引数の数で処理分岐 → オーバーロード
        //public User() 
        //{
        //    name = "Nobody";
        //}

        // 引数なしの場合は下のようにも書ける
        public User(): this("Nobody")
        {
            //this.name = name;
        }

        public void SayHi()
        {
            Console.WriteLine(this.name);
        }
    }


    class Program
    {
        static void Main(string[] args)
        {
            var user = new User();
            Console.WriteLine(user.name);   // me
            user.SayHi();
            user.name = "keita";
            user.SayHi();
        }
    }