struct (Referência de C#)

A struct for 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 exemplo a seguir mostra uma declaração simples struct:

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

Comentários

Estruturas também podem conter construtores, constantes, campos, métodos, Propriedades, indexadores, operadores, eventos, e tipos aninhados, embora se várias tais membros forem necessários, você deveria considerar a tornar seu tipo de uma classe.

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

Para obter mais informações, consulte Structs (C# Programming Guide).

Especificação da linguagem C#

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

Consulte também

Referência

C# Keywords

Built-In Types Table (C# Reference)

Value Types (C# Reference)

classe (Referência de C#)

interface (Referência de C#)

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

Conceitos

C# Programming Guide

Outros recursos

C# Reference

Padrão Tabela de valores (C# referência)

Types (C# Reference)