作者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/cn.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