struct (Referência de C#)

Um struct o tipo é um tipo de valor que normalmente é usado para encapsular pequenos grupos de variáveis relacionadas, como as coordenadas de um retângulo ou as características de um item em um inventário. O seguinte exemplo mostra uma declaração simples de struct:

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

Comentários

Os structs podem conter também construtores, constantes, campos, métodos, propriedades, indexadores, operadores, eventos e tipos aninhados, embora se vários membros desse tipo forem necessários, você deverá considerar tornar o seu tipo uma classe.

Para obter exemplos, consulte Usando structs (Guia de Programação em C#).

Os structs podem implantar uma interface, mas não podem herdá-la de outra struct. Por esse motivo, os membros de struct não podem ser declarados como protected.

Para obter mais informações, consulte Structs (Guia de Programação em C#).

Exemplos

Para obter exemplos e mais informações, consulte Usando structs (Guia de Programação em C#).

Especificação da Linguagem C#

Para obter exemplos, consulte Usando structs (Guia de Programação em C#).

Consulte também

Referência

Palavras-chave C#

Tabela de tipos internos (Referência de C#)

Tipos de valor (Referência de C#)

class (Referência de C#)

interface (Referência de C#)

Classes e structs (Guia de Programação em C#)

Conceitos

Guia de Programação em C#

Outros recursos

Referência de C#

Tabela de valores padrão (Referência de C#)

Tipos (Referência de C#)