AntonioPelleriti.it [aka z9]

I code, therefore I am

NAVIGATION - SEARCH

#4 - ITA | Identificatori verbatim C#

In alcuni casi può rendersi necessario l’utilizzo di una delle parole chiave di C# come identificatore.

Ciò in particolare può tornare utile quando si interagisce con altri linguaggi .NET, in cui ad esempio una data parola non è una parola chiave.

Per evitare il conflitto basta far precedere l’identificatore dal carattere @. Il carattere @ non fa parte dell'identificatore, quindi quest'ultimo può essere usato in altri linguaggi senza il carattere @. Un identificatore con il prefisso @ è detto identificatore verbatim.

L'uso del carattere verbatim è consentito anche con identificatori che non sono parole chiave, ma naturalmente è meglio evitarlo per questioni di stile e per evitare confusione.

Per esempio, è possibile dichiarare una variabile così:

int @class;