2010-07-30 220 views

回答

11

的標誌屬性可以讓你看到你的枚舉類型的CSV(逗號分隔值)調用ToString()

例如當:

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

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

但是你仍然可以得到同樣的事情,如果你刪除標誌屬性,只是做:

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

正如約翰指出,它也可以讓你轉換一個CSV回到枚舉使用到210

5

它改變了字符串和枚舉值之間轉換的行爲(Enum.ParseToString)。

+0

Offtopic,但我只注意到你是第一個穿越200,000聲望的人。恭喜:) – 2010-07-30 11:51:16