필드를 외부 세계에 노출시키는 대신 클래스 필드에 대해 getter 및 setter 메소드 (C #의 특성)를 작성하여 캡슐화를 보호해야한다는 말이 종종 있습니다.
그러나 필드가 값을 보유하기 위해 존재하는 경우가 많으며 얻거나 설정하기 위해 계산이 필요하지 않습니다. 이를 위해 우리는 모두이 숫자를 수행합니다.
public class Book
{
private string _title;
public string Title
{
get{ return _title; }
set{ _title = value; }
}
}
글쎄, 나는 고백을했습니다. 나는 모든 것을 쓸 수 없었습니다.
그런 다음 C # 3.0이 나오고 자동 속성이 추가 된 것을 볼 수 있습니다.
public class Book
{
public string Title {get; set;}
}
어느 것이 더 깔끔하고 고마웠지만 실제로 공공 장소를 만드는 것보다 다른 점은 무엇입니까?
public class Book
{
public string Title;
}
prop
코드는 빠른 속성을 만들 수 있습니다. 입력 prop
한 다음 탭하십시오.