struct (Riferimenti per C#)
Un tipo struct è un tipo di valore generalmente utilizzato per incapsulare piccoli gruppi di variabili correlate, ad esempio le coordinate di un rettangolo o le caratteristiche di una voce di inventario. Nell'esempio riportato di seguito viene illustrata una semplice dichiarazione di struttura.
public struct Book
{
public decimal price;
public string title;
public string author;
}
Note
Le strutture possono inoltre contenere costruttori, costanti, campi, metodi, proprietà, indicizzatori, operatori, eventi e tipi annidati, benché se sono necessari diversi membri di questo tipo è opportuno utilizzare una classe anziché un tipo.
Le strutture possono implementare un'interfaccia, ma non possono ereditare da un'altra struttura. Per questo motivo i membri delle strutture non possono essere dichiarati protected.
Per ulteriori informazioni, vedere Struct (Guida per programmatori C#).
Specifiche del linguaggio C#
Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.
Vedere anche
Riferimenti
Tabella dei tipi incorporati (Riferimenti per C#)
Tipi di valore (Riferimenti per C#)
interface (Riferimenti per C#)
Classi e struct (Guida per programmatori C#)