如何更改枚举的类型?

时间:2010-09-03 04:05:39

标签: c# enums

默认情况下,C#枚举存储为整数。我想把它缩短一下。有没有办法做到这一点?

4 个答案:

答案 0 :(得分:8)

当然,这可以做到,但它必须是一个整数类型(byte,short,int等),除了char ......

enum myEnum : short
{
    FirstValue = 0,
};

here是MSDN文档

答案 1 :(得分:2)

像这样:

enum MyEnum : short
{
  ...
}

答案 2 :(得分:0)

有时将字符串值作为枚举更有意义,您可以使用属性并实现此检查此链接http://weblogs.asp.net/stefansedich/archive/2008/03/12/enum-with-string-values-in-c.aspx

答案 3 :(得分:0)

是的,你可以创建像

这样的枚举
enum Range : short {Max = 6, Min = 1, Mid = 3};