상세 컨텐츠

본문 제목

[C#] this 생성자

유니티

by simstealer 2023. 4. 7. 23:53

본문

namespace MainApp
{
    public class Main
    {
        public string name;
        public int age;
        public string tel;

        // 기본 생성자
        public Main()
        {
            name = "abc";
        }
        public Main(int a) : this() // 기본 생성자를 같이 호출
        {
            age = a;
        }

        public Main(int a, string b) : this(a) //기본 생성자, int 매개변수의 생성자도 같이 호출
        {
            tel = b;
        }

        
    }

    class MainApp
    {
        static void Main(string[] args)
        {
            // 새로운 객체를 만든다.
            Main main1 = new Main();
            Main main2 = new Main(10);
            Main main3 = new Main(10, "010");


            Console.WriteLine(main3.name);
            Console.WriteLine(main3.age);
            Console.WriteLine(main3.tel);
        }
    }
}

'유니티' 카테고리의 다른 글

[C#] Class 상속 방지하기(sealed)  (0) 2023.04.15
[C#] base  (0) 2023.04.15
[Unity] C# CsvReader  (0) 2022.12.08
[Unity] API 호출 데이터 파싱  (0) 2022.10.08
[Unity] API Call (Post)  (0) 2022.10.08

관련글 더보기

댓글 영역