Parole chiave e identificatori C #

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). longha un significato speciale in C # cioè è usato per dichiarare variabili di tipo longe 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 valueil 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 WriteLinemetodo inside è una stringa letterale.

Articoli interessanti...