struct (Referencia de C#)

Un tipo struct es un tipo de valor que se suele utilizar para encapsular pequeños grupos de variables relacionadas, como las coordenadas de un rectángulo o las características de un elemento de un inventario. En el ejemplo siguiente se muestra una declaración de struct sencilla.

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

Comentarios

Los structs también pueden contener constructores, constantes, campos, métodos, propiedades, indizadores, operadores, eventos y tipos anidados, aunque si se requieren estos miembros, se debe considerar la posibilidad de crear una clase en vez de un tipo.

Los structs pueden implementar una interfaz, pero no pueden heredar de otro struct. Por esa razón, los miembros de struct no se pueden declarar como protected.

Para obtener más información, vea Estructuras (Guía de programación de C#).

Especificación del lenguaje C#

Para obtener más información, vea la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

Palabras clave de C#

Tabla de tipos integrados (Referencia de C#)

Tipos de valor (Referencia de C#)

class (Referencia de C#)

interface (Referencia de C#)

Clases y estructuras (Guía de programación de C#)

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#

Tabla de valores predeterminados (Referencia de C#)

Tipos (Referencia de C#)