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

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

Тип struct — это тип значения, который обычно используется для инкапсуляции небольших групп связанных переменных, например координат прямоугольника или характеристик складской номенклатуры. В следующем примере показано простое объявление типа struct:

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

Заметки

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

Структуры могут реализовывать интерфейс, но они не могут наследовать от другой структуры. По этой причине члены структуры нельзя объявить как protected.

Дополнительные сведения см. в разделе Структуры (Руководство по программированию на C#).

Спецификация языка C#

Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:

  • 11 Структуры

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Ключевые слова C#

Таблица встроенных типов (Справочник по C#)

Типы значений (Справочник по C#)

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

interface (Справочник по C#)

Классы и структуры (Руководство по программированию в C#)

Другие ресурсы

Справочник по C#

Таблица значений по умолчанию (Справочник по C#)

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