-1
[flags]
enum Test
{
a=0,
b=1,
c=2
}
...
var v = Test.c | Test.b;
var str = v.ToString();
// str = 'b, c'
是'str'中定義的值的順序。 b,c和c,b在語義上都是相同的。如果應用的FlagsAttribute我寫測試代碼(不是在C#)寧願沒有做花哨的邏輯解析所有可能的組合是在標誌枚舉的字符串表示中定義的值的順序
實際編寫測試的速度比在此處輸入問題並不等於有人爲您測試嗎? – 2014-09-29 19:10:55
爲什麼ToString()開頭? – 2014-09-29 19:12:19
請澄清你的問題,然後解釋你爲什麼試圖這樣做? – 2014-09-29 19:15:37