Programming/.NET

다음은 클래스의 개체를 생성해 초기화 하는 과정을 보여주고 있습니다.

 

public class Box

{

    public string Name
    {
        get;
        set;
    }

    public int Size
    {
        get;
        set;
    }

    public int Price

    {

        get;
        set;
    }
}

 

Box b = new Box();
b.Name = "Big";
b.Size = 100;
b.Price = 1500;

 

하지만 이니셜라이저를 사용하면 개체생성과 초기화를 동시에 수행할 수 있습니다.

 

Box b = new Box { Name = "Big", Size = 100, Price = 1500 };

위 구문에서 쓰인 중괄호({})가 바로 이니셜라이저이며 이 방법은 단순배열에도 적용될 수 있습니다.

 

int[] i = {10, 20, 30, 40 };

0 0