struct (Riferimenti per C#)
Aggiornamento: novembre 2007
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 la classe 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
Concetti
Riferimenti
Tabella dei tipi incorporati (Riferimenti per C#)
Tipi di valore (Riferimenti per C#)
interface (Riferimenti per C#)
Classi e strutture (Guida per programmatori C#)