2010-07-30 4 views

risposta

11

attributo Flags consente di vedere un file CSV (Comma Separated Value) del tipo enumerato quando si chiama ToString()

Per esempio:

[Flags] 
public Enum Permissions 
{ 
    None =0, 
    Read = 1, 
    Write =2, 
    Delete= 4 
} 

Permissions p = Permissions.Read | Permissions.Write; 
p.ToString() //Prints out "Read, Write" 

Tuttavia è ancora possibile ottenere la stessa cosa se si rimuove i flag di attributo e solo fare:

p.ToString("F") //Prints out "Read, Write" 

e come Giovanni rilevare inoltre permette di convertire un file CSV di nuovo a Enum utilizzando Enum.Parse

5

Cambia il comportamento di conversione tra stringhe e valori enum (Enum.Parse e ToString).

+0

Offtopico, ma ho appena notato che sei il primo a superare 200.000 reputazione. Congratulazioni:) –