[问题] enum列举字串型态可行吗??

楼主: don750421 (1+1≠2)   2014-05-27 22:30:21
请问一下,列举真的无法使用字串型态吗?
==========以下纯属虚构,不晓得能不能做到==============
public enum Fauit
{
 Apple = "苹果很好吃",
 Orange = "橘子有丰富的维他命C",
Banana = "吃香蕉可预防抽筋"
}
请问一下,有办法Fauit.Apple吗?
Message.Box(Fauit.Apple)
//Show出 "苹果很好吃"..
谢谢
作者: jimmy701010 (jimmy701010)   2014-05-27 23:48:00
有什么好处吗? 用其他方法也很清楚啊
作者: jizang (阿鲁米)   2014-05-28 01:09:00
.toString() 就好了
作者: CrazyAngel (无口系天然呆)   2014-05-28 01:40:00
作者: ssccg (23)   2014-05-28 11:46:00
你先确定一下你的需求真的是要用enum你举的用法,用普通class+const/static readonly就好了吧
作者: Litfal (Litfal)   2014-05-29 16:08:00
用Helper类或扩充方法做enum to string的转换。
作者: putumaxally (putumaxally)   2014-05-31 18:17:00
enum 一般用来表示常数吧,这样写还蛮奇怪的用 struct 写应该比较适合
作者: Abbee (阿比)   2014-06-07 09:19:00
enum是个num本身就数字,你应该不会想把int宣告成字串吧

Links booklink

Contact Us: admin [ a t ] ucptt.com