Compartilhar via


struct (referência de C#)

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

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

Comentários

Estruturas também pode conter construtores, constantes, campos, métodos, propriedades, indexadores, operadores, eventos, e tipos aninhados, embora ele vários tais membros são necessários, você deve considerar fazer para seu tipo uma classe em vez disso.

Consulte Usando estruturas (guia de programação do C#) para obter exemplos.

Estruturas pode implementar uma interface mas não podem herdar de outra estrutura.Por esse motivo, os membros de estrutura não podem ser declarados como protected.

Para obter mais informações, consulte Structs (guia de programação do C#).

Especificação da linguagem C#

Para obter mais informações, consulte Especificação de linguagem do C# A especificação da linguagem é a fonte definitiva para a sintaxe e o uso da linguagem C#.

Consulte também

Referência

Palavras-chave C#

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

Tipos de valor (referência de C#)

classe (C# Reference)

interface (referência de C#)

Classes e estruturas (guia de programação do C#)

Conceitos

Guia de programação do C#

Outros recursos

Referência de C#

Tabela de valores padrão (C# Reference)

Tipos (referência de C#)