2010-11-13 69 views
3

Enum.Format(或<枚舉> .ToString())有一個可選的格式參數,允許您指定不同的格式選項。對於帶有位標誌枚舉的「G」或「F」,它輸出「這些常量名稱的分隔符分隔列表」。更改Enum.Format分隔符

至少在我的系統中,我得到一個以逗號分隔的列表。我想知道的是,如果您可以通過格式字符串或通過其他我沒有遇到的方法更改該分隔符。 (具體來說,我想要一個管道分隔列表。)

當然,我總是可以在輸出上做一個字符串替換,但是如果有事先選擇更改分隔符的話,那就更好了。

回答

3

我不這麼認爲,根據http://msdn.microsoft.com/en-us/library/c3s1ez6e.aspx它們會用逗號分隔。您將不得不在逗號轉換後執行替換。你可以這樣做:

​​
+0

這就是我的想法。其實,事實證明,我無法完全使用這個,所以現在我有一個新的問題,但我會在一個單獨的消息中提出這個問題。感謝您的快速反饋。 – RobinHood70 2010-11-13 05:26:16