首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

枚举小疑点

2012-02-02 
枚举小问题classClass1{publicenumtest{aa,bb,cc0}staticvoidMain(string[]args){testttest.ccConsole.

枚举小问题
class   Class1
{
public   enum   test
{
aa,
bb,
cc   =   0
}
static   void   Main(string[]   args)
{
test   t   =   test.cc;
Console.WriteLine(t);
                                    }
                    }
显示结果为:aa,如果我希望能够得到结果为cc,应该怎么办呢?
这个问题换个说法就是我希望(test)0   后能够得到test.cc,how   can   i?


[解决办法]
public enum test
{
cc = 0,
aa,
bb
}
C#允许枚举的值重复,所以你要么按顺序排列,要么给每一个枚举元素指定明确的值
[解决办法]
举个例子,两个人都叫张三...你可以由这两个人获取姓名张三却绝对无法由姓名张三确定他到底是哪个人...

标识必须唯一才能确定一个对象...以人的智慧尚且不能编译器怎么可能做到?

热点排行