如何更改枚举类型?

4

默认情况下,C# 枚举类型被存储为整数。我想将其改为短整型。有没有办法做到这一点?

4个回答

10

可以做到,但必须是整型(byte、short、int等),除了char...

enum myEnum : short
{
    FirstValue = 0,
};

这里是MSDN文档


我责怪我办公室的网络连接。=) - RPM1984
@rockinthesixstring,你还能期待什么来自Kwisatz Haderach的呢? ;) - Muad'Dib
@Maud'Dib - 我认为char是个例外。我不认为它被允许。http://msdn.microsoft.com/en-us/library/sbbt4032(VS.80).aspx - Jagmag
谢谢,比我想象中的要简单得多!我确实阅读了文档,但没有向下滚动足够的距离来看到使用继承的部分。 - Daniel T.

2

就像这样:

enum MyEnum : short
{
  ...
}

0

0

是的,你可以像这样创建枚举

enum Range : short {Max = 6, Min = 1, Mid = 3};

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接