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

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

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

Заметки

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

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

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

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

Примеры

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

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

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

См. также

Ссылки

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

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

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

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

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

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

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

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

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

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

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

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