看板 C_Sharp 關於我們 聯絡資訊
請問一下,列舉真的無法使用字串型態嗎? ==========以下純屬虛構,不曉得能不能做到============== public enum Fauit {  Apple = "蘋果很好吃",  Orange = "橘子有豐富的維他命C", Banana = "吃香蕉可預防抽筋" } 請問一下,有辦法Fauit.Apple嗎? Message.Box(Fauit.Apple) //Show出 "蘋果很好吃".. 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.185.160 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1401201025.A.653.html
jimmy701010:有什麼好處嗎? 用其他方法也很清楚啊 05/27 23:48
jizang:.toString() 就好了 05/28 01:09
CrazyAngel:用屬性 http://goo.gl/g9N8uY 05/28 01:40
ssccg:你先確定一下你的需求真的是要用enum 05/28 11:46
ssccg:你舉的用法,用普通class+const/static readonly就好了吧 05/28 11:52
Litfal:用Helper類或擴充方法做enum to string的轉換。 05/29 16:08
putumaxally: enum 一般用來表示常數吧,這樣寫還蠻奇怪的 05/31 18:17
putumaxally:用 struct 寫應該比較適合 05/31 18:17
Abbee:enum是個num本身就數字,你應該不會想把int宣告成字串吧 06/07 09:19