본문 바로가기

나는 엔지니어/C#

Visual Studio 2010 추가된 기능

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;}




'나는 엔지니어 > C#' 카테고리의 다른 글

문자열 포맷팅  (0) 2012.06.07