C# Language
속성 초기화 중
수색…
비고
속성을 만드는 방법을 결정할 때 간단하고 간결하게 자동 구현 된 속성부터 시작하십시오.
상황에 따라 배킹 필드가있는 속성으로 전환하십시오. 간단한 세트 이외의 다른 조작이 필요하다면 뒷받침 필드를 도입해야 할 수도 있습니다.
C # 6.0 : 자동 구현 속성 초기화
getter 및 / 또는 setter를 사용하여 속성을 만들고 모두 한 줄에 초기화하십시오.
public string Foobar { get; set; } = "xyz";
백킹 필드로 속성 초기화하기
public string Foobar {
get { return _foobar; }
set { _foobar = value; }
}
private string _foobar = "xyz";
생성자에서 속성 초기화
class Example
{
public string Foobar { get; set; }
public List<string> Names { get; set; }
public Example()
{
Foobar = "xyz";
Names = new List<string>(){"carrot","fox","ball"};
}
}
객체 인스턴스화 중 속성 초기화
개체가 인스턴스화 될 때 속성을 설정할 수 있습니다.
var redCar = new Car
{
Wheels = 2,
Year = 2016,
Color = Color.Red
};
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow