我有一个简单枚举:订购具有相同的整数值在C#枚举元素
enum E
{
FullNameForA = 1,
A = 1,
FullNameForB = 2,
B = 2
}
我们的目标是能够为与一捻相同积分值使用不同的字符串值 - FullNameFor *必须被用作默认值。换句话说,用户可以提供E.A作为输入,但代码应该使用E.FullNameForA来输出。
它似乎默认情况下C#将使用具有相同整数值的元素的字母顺序,这使得我的目标更难。是对的吗?任何想法如何克服这一点?
谁是您的用户?他们是开发者吗? – Tigran 2012-07-24 19:03:54
不,外部API。 – Schultz9999 2012-07-24 19:13:38