struct (Riferimenti per C#)struct (C# Reference)

Un struct è un tipo di valore generalmente usato per incapsulare piccoli gruppi di variabili correlate, ad esempio le coordinate di un rettangolo o le caratteristiche di un articolo in un inventario.A struct type is a value type that is typically used to encapsulate small groups of related variables, such as the coordinates of a rectangle or the characteristics of an item in an inventory. Nell'esempio che segue è illustrata una semplice dichiarazione struct:The following example shows a simple struct declaration:

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

NoteRemarks

Gli struct possono contenere anche costruttori, costanti, campi, metodi, proprietà, indicizzatori, operatori, eventi e tipi annidati, anche se è consigliabile trasformare il tipo in una classe se sono necessari molti di questi membri.Structs can also contain constructors, constants, fields, methods, properties, indexers, operators, events, and nested types, although if several such members are required, you should consider making your type a class instead.

Per i relativi esempi, vedere Uso di struct.For examples, see Using Structs.

Gli struct possono implementare un'interfaccia, ma non possono ereditare da altri struct.Structs can implement an interface but they cannot inherit from another struct. Per questo motivo i membri di struct non possono essere dichiarati come protected.For that reason, struct members cannot be declared as protected.

Per altre informazioni, vedere Struct.For more information, see Structs.

EsempiExamples

Per altre informazioni ed esempi, vedere Uso di struct.For examples and more information, see Using Structs.

Specifiche del linguaggio C#C# language specification

Per i relativi esempi, vedere Uso di struct.For examples, see Using Structs.

Vedere ancheSee also