我需要將枚舉值列表轉換爲單個字符串存儲在我的數據庫;然後再從數據庫中檢索時再轉換回來。有沒有簡單的方法將c#枚舉轉換爲字符串,然後再返回?
每個枚舉的值當前是一個簡單的整數,所以創建一個額外的表來處理這個問題有點矯枉過正。
因此,在下面的例子中,如果用戶選擇了母親,父親和姐姐,然後存儲在數據庫中的值將是「0,1,3」
public enum MyEnum
{
Mother = 0,
Father = 1,
Gran = 2,
Sister = 3,
Brother = 4
}
我是新來的C# ,所以不知道是否有一個很好的現成的方式來做到這一點 - 谷歌狩獵時我找不到任何明顯的東西!
乾杯提前:) L -
那些是`int`,而不是`string`的請求。 – 2011-01-27 14:04:52
@Fredrik但他也說明如何轉換爲字符串? – 2011-01-27 14:08:31
@Oskar:我認爲,當我發佈評論時,那部分內容並不存在。無論哪種方式,我認爲我實際上誤解了這個問題;這看起來很像所要求的。 – 2011-01-27 14:31:42