English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Parole chiave di C#

 C# contiene parole riservate che hanno un significato speciale per il compilatore. Queste parole riservate sono chiamate "parole chiave". Le parole chiave non possono essere usate come identificatori (nomi di variabili, classi, interfacce, ecc.).

 Le parole chiave in C# sono distribuite nelle seguenti categorie:

Modificatori

Le parole chiave di modificatore sono parole chiave specifiche che indicano chi può modificare il tipo e i membri del tipo. I modificatori permettono o vietano che alcune parti del programma vengano modificate da altre parti.

Parole chiave di modificatore
abstractasyncconsteventexternnewoverridepartialreadonly
sealedstaticunsafevirtualvolatile



Parole chiave di accesso:

I modificatori di accesso si applicano alle dichiarazioni di classi, metodi, proprietà, campi e altri membri. Definiscono l'accessibilità del tipo e dei suoi membri.

Modificatori di accessoUso
public

Il modificatore Public permette a qualsiasi parte del programma della stessa assembly o di un altro programma di accedere al tipo e ai suoi membri.

private

Il modificatore Private limita l'accesso al tipo e ai suoi membri alle altre parti del programma. Solo il codice della stessa classe o struttura può accedervi.

internal

Il modificatore Internal permette ad altri codici dello stesso assembly di accedere al tipo o ai suoi membri. Se non viene specificato alcun modificatore, questo è il modificatore di accesso predefinito.

protected

Il modificatore Protected permette al codice della stessa classe o delle classi derivate di accedere al tipo o ai suoi membri.

parola chiave di istruzione

Le parole chiave di istruzione sono correlate al flusso del programma.

parola chiave di istruzione
ifelseswitchcasedoforforeachinwhilebreakcontinuedefaultgotoreturn
yieldthrowtrycatchfinallycheckeduncheckedfixedlock




parola chiave di parametro metodo

  Queste parole chiave vengono applicate ai parametri del metodo.

parola chiave di parametro metodo
paramsrefout

parola chiave di spazio nome

Queste parole chiave vengono applicate insieme ai nomi di spazio e agli operatori correlati.

parola chiave di spazio nome
using.operator::operatorextern alias

parola chiave operatore

Le parole chiave operatore eseguono altre operazioni.

parola chiave operatore
asawaitisnewsizeof
typeofstackalloccheckedunchecked

parola chiave di accesso

Le parole chiave di accesso sono utilizzate per accedere alle classi o agli oggetti di classe o base.

parola chiave di accesso
basethis

parola chiave letterale

Le parole chiave letterali si applicano all'istanza corrente dell'oggetto o al valore.

parola chiave letterale
nullfalsetruevaluevoid

parola chiave di tipo

Le parole chiave di tipo sono utilizzate per i tipi di dati.

parola chiave di input
boolbytecharclassdecimaldoubleenumfloatintlong
sbyteshortstringstructuintulongushort


parola chiave correlata al contenuto

Le parole chiave di contesto sono considerate parole chiave solo quando utilizzate in contesti specifici. Non sono riservate, quindi possono essere utilizzate come nomi o identificatori.

parola chiave correlata al contenuto
addvardynamicglobalsetvalue

Quando le parole chiave di contesto vengono utilizzate come identificatori in Visual Studio, non vengono convertite in blu (il colore predefinito delle parole chiave in Visual Studio).

parola chiave di ricerca

Le parole chiave di ricerca sono parole chiave di contesto utilizzate nelle query LINQ.

parola chiave di ricerca
fromwhereselectgroupintoorderbyjoin
letinonequalsbyascendingdescending

Come già descritto, le parole chiave non possono essere utilizzate come identificatori (nomi di variabili, classi, interfacce, ecc.). Tuttavia, possono essere usate insieme al prefisso “@”. Ad esempio, la parola chiave è riservata, quindi non può essere utilizzata come identificatore, ma può essere utilizzata come @class.

public class @class
{
    public static int MyProperty { get; set; }
}
@class.MyProperty = 100;

 Punti da ricordare: 

  1. Le parole chiave sono parole riservate e non possono essere usate come nomi o identificatori.

  2. Se si desidera utilizzare le parole chiave come identificatori, aggiungere "@" davanti alla parola chiave.

  3. C# include varie categorie di parole chiave, come parole chiave di modificadori, parole chiave di accesso, parole chiave di istruzioni, parole chiave di parametri del metodo, ecc.

  4. Le parole chiave di contesto possono essere usate come identificatori.