더북(TheBook)

매개변수가 여러 개인 생성자 만들기

매개변수가 여러 개인 생성자를 만들어 보겠습니다.

매개변수가 여러 개인 생성자 만들기: ConstructorParameter.cs

using System;

namespace ConstructorParameter
{
    class My
    {
        private string _name;
        private int _age;
        public My(string name, int age)
        {
            this._name = name; //this.필드 = 매개변수
            this._age = age;
        }
        public void PrintMy()
        {
            Console.WriteLine($"이름 : {this._name}, 나이 : {this._age}");
        }
    }

    class ConstructorParameter
    {
        static void Main()
        {
            My my = new My("백승수", 21);
            my.PrintMy();
        }
    }
}

실행 결과

이름 : 백승수, 나이 : 21

생성자의 매개변수로 nameage를 선언했고 이 값을 사용하여 My 클래스의 _name_age 필드를 초기화할 수 있습니다. 참고로 클래스 내에서 생성자를 자동으로 만들어 주는 코드 조각(단축키)은 ctor을 입력한 후 Tab을 두 번 누르면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.