C# - Главная Пространство имен
► System ► Microsoft Для учеников (начинающих)
► Видео уроки ► Обучение ► Примеры программ ► Секреты в Си Шарп Для профессионалов
► Обучение ► Примеры программ ► Задачки - для тебя! |
Поля и свойства C#Свойство отражает ту или иную черту (аспект) класса. Часто, но не всегда, это просто значение поля с почти идентичным именем. Свойство защищает поле и контролирует доступ к нему извне. Такая методика еще назыавается инкапсуляцией. Синтаксис определения свойств следующий: public <тип> <имя_свойства> { get {return <имя_поля>;} set {<имя_поля> = <значение>;} } Метод get определяет, что происходит, когда используется идентификатор свойства, а метод set используется, когда происходит операция присваивания имени поля. Один из этих методов может отсутствовать. После того, как свойство объявлено, его можно использовать вместо поля, которое оно защищает. В качестве примера приведем свойства для некоторых полей класса Vehicle: public int Passengers { get {return passengers;} set {passengers = value;} } public string Mark { get {return mark;} set {mark = value;} } Просмотров: 18233 |