日期:2014-05-18  浏览次数:21242 次

在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;

定义成常量...