Il tipo enum, come descrive il suo nome, è un enumeratore di valori costanti. L'enum aggiunge anche espressività al nostro codice, e a volte è pratico utilizzarlo anche in presenza di un attributo o un parametro che può assumere solo due valori piuttosto che utilizzare il "semplice" tipo bool. Di seguito riporto alcuni esempi di codice che uso per estendere le informazioni del tipo enum, per convertirlo in una tupla di valori e per utilizzarlo in un controllo ComboBox.
E' possibile utilizzare l'attributo [Description(description)] per associare una descrizione ad ogni valore dell'enumeratore:
public enum TestEnum
{
Value1,
[Description("This is value 2")]
Value2
}
Definendo un...