Я не понимаю, что это неясно
Свойства - это элементы, которые предоставляют гибкий механизм для чтения, записи или вычисления значений приватных полей.Свойства можно использовать так, как будто они являются открытыми членами данных, но на самом деле это специальные методы, называемые методами доступа.Это позволяет легко получать доступ к данным, в то же время обеспечивая безопасность и гибкость методов.
В этом примере класс TimePeriod хранит период времени.Внутри класс хранит время в секундах, но предоставляется свойство под названием «Часы», которое позволяет клиенту указывать время в часах.Средства доступа к свойству Hours выполняют преобразование между часами и секундами.
Пример
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);
}
}
Обзор свойств
Свойства позволяют классу предоставлять общедоступный способ получения и установки значений, скрывая при этом код реализации или проверки.
A get Метод доступа к свойству используется для возврата значения свойства, а set accessor используется для назначения нового значения.Эти средства доступа могут иметь разные уровни доступа.
Ключевое слово value используется для определения значения, назначаемого индексатором набора.
Свойства, которые не реализуют метод набора, доступны только для чтения.
http://msdn.microsoft.com/en-US/library/x9fsa0sw%28v=vs.80%29.aspx