Terminologia C#

Aggiornamento: novembre 2007

  • modificatore di accesso
    Parola chiave, ad esempio private, protected, internal o public, che limita l'accesso a un tipo o un membro di tipo. Per ulteriori informazioni, vedere Modificatori di accesso.

  • membro accessibile
    Membro al quale può accedere un determinato tipo. Un membro accessibile a un tipo non è necessariamente accessibile a un altro tipo. Per ulteriori informazioni, vedere Modificatori di accesso e Assembly friend.

  • funzione di accesso
    Metodo che imposta o recupera il valore di un membro dati privato associato a una proprietà. Le proprietà in lettura-scrittura comprendono le funzioni di accesso get e set. Le proprietà in solo lettura dispongono solo di una funzione di accesso get. Per ulteriori informazioni, vedere Proprietà.

  • metodo anonimo
    Blocco di codice passato come parametro a un delegato. Per ulteriori informazioni, vedere Metodi anonimi.

  • classe base
    Classe ereditata da un'altra classe 'derivata'. Per ulteriori informazioni, vedere Ereditarietà.

  • stack di chiamate
    Serie di chiamate al metodo che vanno dall'inizio del programma all'istruzione attualmente in fase di esecuzione.

  • classe
    Tipo di dati che descrive un oggetto. Le classi contengono sia i dati che i metodi per agire sui dati. Per ulteriori informazioni, vedere Classi.

  • costruttore
    Metodo speciale in una classe o in una struttura che inizializza gli oggetti di quel tipo. Per ulteriori informazioni, vedere Costruttori.

  • delegato
    Tipo che fa riferimento a un metodo. Una volta assegnato a un metodo, un delegato si comporta esattamente come il metodo cui è assegnato. Per ulteriori informazioni, vedere Delegati.

  • classe derivata
    Classe che utilizza l'ereditarietà per ottenere, estendere o modificare il comportamento e i dati di un'altra classe 'base'. Per ulteriori informazioni, vedere Ereditarietà.

  • distruttore
    Metodo speciale in una classe o in una struttura che prepara l'istanza per la distruzione da parte del sistema. Per ulteriori informazioni, vedere Distruttori.

  • evento
    Membro di una classe o di una struttura che invia notifiche relative a una modifica. Per ulteriori informazioni, vedere Eventi.

  • campo
    Membro dati di una classe o di una struttura al quale è possibile accedere direttamente.

  • generics
    Consentono di definire una classe e/o un metodo definiti con un parametro di tipo. Quando il codice client crea un'istanza del tipo, specifica un particolare tipo come argomento. Per ulteriori informazioni, vedere Generics.

  • IDE
    Ambiente di sviluppo integrato. Applicazione che fornisce l'interfaccia utente unificata per i vari strumenti di sviluppo disponibili, tra cui compilatore, debugger, editor di codice e finestre di progettazione.

  • tipo non modificabile
    Tipo i cui dati di istanza, campi e proprietà non vengono modificati dopo la creazione dell'istanza. La maggior parte dei tipi di valore non è modificabile.

  • membro inaccessibile
    Membro al quale non può accedere un determinato tipo. Un membro inaccessibile per un tipo non è necessariamente inaccessibile per un altro tipo. Per ulteriori informazioni, vedere Modificatori di accesso.

  • ereditarietà
    C# supporta l'ereditarietà, per cui una classe che deriva da un'altra classe, nota come classe base, eredita gli stessi metodi e le stesse proprietà. L'ereditarietà coinvolge classi base e classi derivate. Per ulteriori informazioni, vedere Ereditarietà.

  • interfaccia
    Tipo che contiene solo le firme di metodi, eventi e delegati pubblici. Un oggetto che eredita l'interfaccia deve implementare tutti i metodi e gli eventi in essa definiti. Le classi e lo strutture possono ereditare un numero qualsiasi di interfacce. Per ulteriori informazioni, vedere Interfacce.

  • iteratore
    Metodo che consente ai consumer di una classe contenente un insieme o una matrice di utilizzare foreach, in (Riferimenti per C#) per scorrere gli elementi di tale insieme o matrice.

  • membro
    Campo, proprietà, metodo o evento dichiarato in una classe o in una struttura.

  • metodo
    Blocco di codice denominato che fornisce il comportamento per una classe o una struttura.

  • tipo modificabile
    Tipo i cui dati di istanza, campi e proprietà possono essere modificati dopo la creazione dell'istanza. La maggior parte dei tipi di riferimento è modificabile.

  • tipo nidificato
    Tipo dichiarato all'interno della dichiarazione di un altro tipo.

  • oggetto
    Istanza di una classe. Un oggetto è presente in memoria e dispone di dati e di metodi che agiscono sui dati. Per ulteriori informazioni, vedere Oggetti, classi e strutture.

  • proprietà
    Membro dati cui si accede mediante una funzione di accesso. Per ulteriori informazioni, vedere Proprietà.

  • refactoring
    Riutilizzo di codice immesso in precedenza. L'editor di codice di Visual C# Express consente di riformattare il codice in modo intelligente, ad esempio per trasformare un blocco di codice evidenziato in un metodo. Per ulteriori informazioni, vedere Refactoring.

  • tipo di riferimento
    Tipo di dati. Una variabile dichiarata come tipo di riferimento punta a una posizione in cui sono archiviati i dati. Per ulteriori informazioni, vedere Tipi di riferimento.

  • statico
    Una classe o un metodo dichiarato come statico esiste senza che ne sia stata prima creata un'istanza utilizzando la parola chiave new. Main() è un metodo statico. Per ulteriori informazioni, vedere Classi statiche e relativi membri.

  • struttura
    Tipo di dati compositi generalmente utilizzato per contenere alcune variabili che presentano una relazione logica. Le strutture possono anche contenere metodi ed eventi. Non supportano l'ereditarietà, mentre supportano le interfacce. Una struttura è un tipo di valore, mentre una classe è un tipo di riferimento. Per ulteriori informazioni, vedere Strutture.

  • tipo di valore
    Tipo di dati allocato sullo stack, a differenza del tipo di riferimento che è allocato sull'heap. Sono tipi di valore i tipi incorporati, compresi i tipi numerici, nonché il tipo struttura e il tipo nullable. Il tipo classe e il tipo stringa sono invece tipi di riferimento. Per ulteriori informazioni, vedere la classe Tipi di valore (Riferimenti per C#).

Vedere anche

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#