struct (Referencia de C#)
Un tipo struct es un tipo de valor que normalmente se usa para encapsular pequeños grupos de variables relacionadas, como las coordenadas de un rectángulo o las características de un elemento en un inventario. En el siguiente ejemplo se muestra una declaración de struct simple:
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 necesitan varios de estos miembros, puede considerar la posibilidad de crear su propio tipo de clase.
Para obtener ejemplos, vea Utilizar estructuras (Guía de programación de C#).
Los structs pueden implementar una interfaz, pero no pueden heredar de otro struct. Por ese motivo, los miembros de struct no se pueden declarar como protected.
Para obtener más información, vea Structs (Guía de programación de C#).
Ejemplos
Para obtener más información y ejemplos, vea Utilizar estructuras (Guía de programación de C#).
Especificación del lenguaje C#
Para obtener ejemplos, vea Utilizar estructuras (Guía de programación de C#).
Vea también
Referencia
Tabla de tipos integrados (Referencia de C#)
Tipos de valor (Referencia de C#)
Clases y structs (Guía de programación de C#)