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

Guida per programmatori C#

Altre risorse

Riferimenti per C#
Tabella dei valori predefiniti (Riferimenti per C#)
Tipi (Riferimenti per C#)