Практическое руководство. Реализация облегченного класса с автоматически реализуемыми свойствами (руководство по программированию в C#)

Обновлен: Ноябрь 2007

На этом примере показано, как можно создать облегченный класс, служащий исключительно для инкапсуляции совокупности автоматически реализуемых свойств. Если необходимо использовать семантику ссылочного типа, то следует применять вместо структуры конструкцию этого типа.

Пример

public class Contact
{
    public string Name { get; set; }
    public string Address { get; set; }
    public int ContactNumber { get; set; }
    public int ID { get; private set; } // readonly
}

Компилятор создает резервные поля для каждого автоматически реализуемого свойства. Эти поля недоступны непосредственно из исходного кода.

См. также

Ссылки

Свойства (руководство по программированию в C#)

struct (справочник по C#)