In questo tutorial apprenderemo le parole chiave (parole riservate) e gli identificatori nel linguaggio di programmazione C #.
Parole chiave C #
Le parole chiave sono insiemi predefiniti di parole riservate che hanno un significato speciale in un programma. Il significato delle parole chiave non può essere modificato, né possono essere utilizzate direttamente come identificatori in un programma.
Per esempio,
lungo mobileNum;
Qui long
è una parola chiave e mobileNum è una variabile (identificatore). long
ha un significato speciale in C # cioè è usato per dichiarare variabili di tipo long
e questa funzione non può essere modificata.
Inoltre, parole chiave come long
, int
, char
, ecc non possono essere utilizzati come identificatori. Quindi, non possiamo avere qualcosa come:
lungo lungo;
C # ha un totale di 79 parole chiave. Tutte queste parole chiave sono in minuscolo. Ecco un elenco completo di tutte le parole chiave C #.
astratto | come | base | bool |
rompere | byte | Astuccio | catturare |
char | controllato | classe | const |
Continua | decimale | predefinito | delegare |
fare | Doppio | altro | enum |
evento | esplicito | esterno | falso |
infine | fisso | galleggiante | per |
per ciascuno | vai a | Se | implicito |
nel | in (modificatore generico) | int | interfaccia |
interno | è | serratura | lungo |
spazio dei nomi | nuovo | nullo | oggetto |
operatore | su | out (modificatore generico) | oltrepassare |
params | privato | protetto | pubblico |
sola lettura | rif | ritorno | sbyte |
sigillato | corto | taglia di | stackalloc |
statico | corda | struct | interruttore |
Questo | gettare | vero | provare |
tipo di | uint | ulong | deselezionato |
pericoloso | ushort | utilizzando | usando statico |
vuoto | volatile | mentre |
Sebbene le parole chiave siano parole riservate, possono essere utilizzate come identificatori se @
vengono aggiunte come prefisso. Per esempio,
int @void;
L'istruzione sopra creerà una variabile @void di tipo int
.
Parole chiave contestuali
Oltre alle parole chiave normali, C # ha 25 parole chiave contestuali. Le parole chiave contestuali hanno un significato specifico in un contesto di programma limitato e possono essere utilizzate come identificatori al di fuori di tale contesto. Non sono parole riservate in C #.
Inserisci | alias | ascendente |
asincrono | attendere | discendente |
dinamico | a partire dal | ottenere |
globale | gruppo | in |
aderire | permettere | ordinato da |
parziale (tipo) | parziale (metodo) | rimuovere |
Selezionare | impostato | valore |
var | quando (condizione del filtro) | dove (vincolo di tipo generico) |
dare la precedenza |
Se sei interessato a conoscere la funzione di ogni parola chiave, ti consiglio di visitare C # keywords (documenti ufficiali C #).
Identificatori C #
Gli identificatori sono il nome dato a entità come variabili, metodi, classi, ecc. Sono token in un programma che identificano in modo univoco un elemento. Per esempio,
valore int;
Ecco value
il nome della variabile. Quindi è un identificatore. Le parole chiave riservate non possono essere utilizzate come identificatori a meno che non vengano @
aggiunte come prefisso. Per esempio,
int break;
Questa istruzione genererà un errore in fase di compilazione.
Per ulteriori informazioni sulle variabili, visitare C # Variables.
Regole per la denominazione di un identificatore
- Un identificatore non può essere una parola chiave C #.
- Un identificatore deve iniziare con una lettera, un trattino basso o un
@
simbolo. La parte restante dell'identificativo può contenere lettere, cifre e un carattere di sottolineatura. - Gli spazi bianchi non sono consentiti. Né può avere simboli diversi da lettera, cifre e trattino basso.
- Gli identificatori fanno distinzione tra maiuscole e minuscole. Quindi, getName, GetName e getname rappresentano 3 diversi identificatori.
Ecco alcuni degli identificatori validi e non validi:
Identificatori | Osservazioni |
---|---|
numero | Valido |
calcolaMarks | Valido |
ciao $ | Non valido (contiene $) |
nome1 | Valido |
@Se | Valido (parola chiave con prefisso @) |
Se | Non valido (parola chiave C #) |
Il mio nome | Non valido (contiene spazi) |
_Ciao | Valido |
Esempio: trova un elenco di parole chiave e identificatori in un programma
Giusto per chiarire il concetto, troviamo l'elenco di parole chiave e identificatori nel programma che abbiamo scritto in C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Parole chiave | Identificatori |
---|---|
utilizzando | Sistema |
spazio dei nomi | HelloWorld (spazio dei nomi) |
classe | Ciao classe) |
statico | Principale (metodo) |
vuoto | args |
corda | Console |
Linea di scrittura |
Il "Hello World!" Il WriteLine
metodo inside è una stringa letterale.