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.

Per i relativi esempi, vedere Utilizzo di struct (Guida per programmatori C#).

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

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#)

Classi e struct (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#)