1. 초기화
보통 클래스를 인스턴스화 해서 맴버변수의 값을 초기화 할 경우 보토 아래와 같이 코딩하는데,
joe = new Guy();
joe.Name = "Joe";
joe.Cash = 50;
이 방법을 조금더 단순화하고 가독성도 높일수 있도록 초기화 기능을 제공한다.
joe = new Guy() { Name = "Joe" , Cash = 50 };
2. 자동 속성
이전에는 프로퍼티를 따로 작성했지만 지금은 자동 속성을 이용해서 아래와 같이 나타낼수 있다.
[이전]
private int myproperty;
public int MyProperty
{
get
{
return myproperty ;
}
set
{
this.myproperty = value;
}
}
[추가]
방법1.public int MyProperty { public get; public set;}
방법2.public int MyProperty { get; set;}
변형1.public int MyProperty { get; private set;}