Follow Me!

Contenuti

Support Me!

enum con keyword riservate

In questo brevissimo howto legato al mondo delle enum voglio mostrarvi come crearne dove le possibili scelte sono delle parole chiave del linguaggio.

enum & reserved keyword

Immaginiamo di volere creare una enum con al suo interno i diversi tipi variabili del linguaggio.

1
2
3
4
5
6
public enum ColumnType
{
    bool,
    int,
    double,
}

Scrivendo l’esempio appena visto, riceveremo i seguenti messaggi d’errore:

  • Identifier expected; ‘bool’ is a keyword
  • Identifier expected; ‘int’ is a keyword
  • Identifier expected; ‘double’ is a keyword

Come possiamo risolverla? La soluzione e’ davvero molto semplice :

1
2
3
4
5
6
public enum ColumnType
{
    @bool,
    @int,
    @double,
}

Aggiungendo semplicemente la @ davanti alla parola chiave sara’ possibile utilizzarla nel nostro codice. Per usarla non dovremo fare altro che scrivere

1
var columnTypeValue= ColumnType.@bool;

Se volete vedere tutte le parole chiave in C# vi invito a leggere il seguente articolo:

direttamente dalla documentazione Microsoft!

Happy Coding!