2011-02-25 3 views

답변

6

거의 항상 나쁜 생각이다. Just use properties. 항상 개인 필드가 더 나은 방법입니다

public bool C { get; set; } 
+0

자동 속성을 C#으로 도입 된 읽기 전용 속성을 만드는 것과 같다 클래스의 범위, 외부에서 설정할 수 없습니다 수 있도록

Public int MyProperty {get; set;} 

또한 속성에 대한 개인 설정을 할 수 있습니다 3.0. – Oded

+0

자동으로 구현 되나요? Visual Studio에서이 코드를 생성한다는 것은 무슨 뜻입니까? – Mocco

+0

@Cocodrilo : C# 코드에 소스 코드를 넣으면 컴파일러에서 개인 필드가 지원하는 속성을 생성합니다. 자세한 내용은 C# 사양을 참조하십시오. –

0

:로 C 속성을 허용 (C# 3에서 소개)

또한 자동으로 구현 된 속성 알고 있어야는 기록 될 수 있습니다. 코드를 일관되게 만드는 표준 코딩 지침을 사용해야합니다.

자동 구현 된 속성을 사용하여 개인 필드의 사용을 완전히 제거 할 수 있습니다. 그들은

Public int MyProperty {get; private set;} 
관련 문제