Membri (Guida per programmatori C#)
Aggiornamento: novembre 2007
Le classi e le strutture contengono membri che ne rappresentano i dati e il comportamento. I membri di una classe includono tutti i membri dichiarati nella classe, oltre a tutti i membri (ad eccezione di costruttori e distruttori) dichiarati in tutte le classi nella relativa gerarchia di ereditarietà. I membri privati nelle classi base vengono ereditati ma non sono accessibili dalle classi derivate.
Nella tabella seguente sono elencati i tipi di membri che possono essere contenuti in una classe o in una struttura:
Membro |
Descrizione |
---|---|
I campi sono variabili dichiarate nell'ambito della classe. Un campo può essere un tipo numerico incorporato o un'istanza di un'altra classe. Una classe calendario può ad esempio disporre di un campo che contiene la data corrente. |
|
Le costanti sono campi o proprietà il cui valore è impostato in fase di compilazione e non può essere modificato. |
|
Le proprietà sono metodi di una classe ai quali si accede come se si trattasse di campi della classe. Possono garantire la sicurezza di un campo di una classe in modo da impedire che venga modificato all'insaputa dell'oggetto. |
|
I metodi definiscono le azioni che una classe è in grado di eseguire. Possono accettare parametri che forniscono dati di input e restituire dati di output tramite i parametri. Possono inoltre restituire un valore direttamente, senza l'utilizzo di parametri. |
|
Gli eventi forniscono notifiche ad altri oggetti su ciò che si verifica, ad esempio le operazioni di clic su pulsanti o il completamento corretto di un metodo. Vengono definiti e generati utilizzando i delegati. Per ulteriori informazioni, vedere Eventi e delegati. |
|
Gli operatori di overload sono considerati membri della classe. Quando si esegue l'overload di un operatore, lo si definisce come metodo statico pubblico in una classe. Gli operatori predefiniti (+, *< e così via) non sono considerati membri. Per ulteriori informazioni, vedere Operatori che supportano l'overload (Guida per programmatori C#). |
|
Gli indicizzatori consentono di eseguire l'indicizzazione di un oggetto in modo simile a quanto avviene per le matrici. |
|
I costruttori sono metodi che vengono chiamati la prima volta che viene creato l'oggetto. Vengono spesso utilizzati per inizializzare i dati di un oggetto. |
|
I distruttori vengono utilizzati molto raramente in C#. I distruttori sono metodi che vengono chiamati dal motore di esecuzione di runtime quando l'oggetto sta per essere rimosso dalla memoria. Vengono in genere utilizzati per assicurarsi che le eventuali risorse da rilasciare vengano gestite nel modo appropriato. |
|
I tipi nidificati sono tipi dichiarati all'interno di un altro tipo. Vengono spesso utilizzati per descrivere gli oggetti utilizzati solo dai tipi che li contengono. |
Vedere anche
Concetti
Riferimenti
Classi (Guida per programmatori C#)
Metodi (Guida per programmatori C#)
Costruttori (Guida per programmatori C#)
Distruttori (Guida per programmatori C#)
Proprietà (Guida per programmatori C#)
Campi (Guida per programmatori C#)
Indicizzatori (Guida per programmatori C#)
Eventi (Guida per programmatori C#)
Tipi nidificati (Guida per programmatori C#)
Operatori (Guida per programmatori C#)
Operatori che supportano l'overload (Guida per programmatori C#)