读书人

在C#中怎样才可以方便的用枚举变量做数

发布时间: 2012-02-12 17:16:34 作者: rapoo

在C#中怎样才可以方便的用枚举变量做数组的下标?

如下代码
public enum e_type
{
OT_LINE,
OT_ROUND,
};
然后调用
ObTypes[e_type.OT_LINE] = 1;
编译器会要求e_type.OT_LINE做显示转换,太麻烦了,
在C++里这样写就可以了 ObTypes[OT_LINE] = 1;
怎样设置才能达到C++这样的效果?谢谢。

[解决办法]
沙发,帮忙顶,
下班了,回答问题明天再说
[解决办法]
有必要这么设计么。。
[解决办法]
枚举的话是要进行类型转换的。
[解决办法]
const int OT_LINE = 0;
const int OT_ROUND = 1;

定义成常量...

读书人网 >C#

热点推荐