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 nidificati, 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 Strutture (Guida per programmatori C#).
Specifiche del linguaggio C#
Per ulteriori informazioni, vedere le sezioni riportate di seguito in Specifiche del linguaggio C#:
- 11 Strutture
Vedere anche
Riferimenti
Parole chiave di C#
Tabella dei tipi incorporati (Riferimenti per C#)
Tipi di valore (Riferimenti per C#)
class (Riferimenti per C#)
interface (Riferimenti per C#)
Oggetti, classi e strutture (Guida per programmatori C#)
Concetti
Altre risorse
Riferimenti per C#
Tabella dei valori predefiniti (Riferimenti per C#)
Tipi (Riferimenti per C#)