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