출처 : msdn https://msdn.microsoft.com/ko-kr/library/x9fsa0sw.aspx
속성 : 속성은 전용 필드 값을 읽고 쓰거나 계산하기 위한 융통성 있는 메커니즘을 제공하는 멤버입니다.
속성은 공용 데이터 멤버인 것처럼 사용할 수 있지만 실제로는 접근자라는 특별한 메서드입니다.
이를 사용하면 메서드의 안전성과 유연성을 높이고 데이터에 쉽게 액세스할 수 있습니다.
예를 들어 아래와 같이 사용합니다.
class TimePeriod { private double seconds; public double Hours { get { return seconds / 3600; } set { seconds = value * 3600; } } } class Program { static void Main() { TimePeriod t = new TimePeriod(); // Assigning the Hours property causes the 'set' accessor to be called. t.Hours = 24; // Evaluating the Hours property causes the 'get' accessor to be called. System.Console.WriteLine("Time in hours: " + t.Hours); } } // Output: Time in hours: 24
댓글