自定义了一个枚举
enum RetVal:int
{
ok=0,
err=-1
}当我在程序中调用时,总要把它转换到 int .如int m=(int)RetVal.ok;有没有办法在枚举中写隐式转换吗? (implicit)

解决方案 »

  1.   

    Change Your Code
    Class RetVal
    {
    public const int ok=0;
    public const int err=-1;
    }
      

  2.   

    int i1 = (int)System.Reflection.BindingFlags.GetProperty;
    int i2 = int.Parse(Enum.Format(typeof(System.Reflection.BindingFlags), System.Reflection.BindingFlags.GetProperty , "d"));你觉得这2种那种方便?
      

  3.   

    public struct RetVal
    {
        public const int ok=0;
        public const int err=-1;
    }