/// <summary>
        /// 订单状态
        /// </summary>
        public enum BillNoStatus
        {
            等待处理, 暂停处理, 已经确认, 末确认, 未结清, 已结清, 取消, 已经作废
        };如上面
现在有
String status="已经确认"
?? //现在我想得到他在BillNoStatus中的序号是多少 结果为 2

解决方案 »

  1.   

    这样写试试
    BillNoStatus.Parse(typeof(BillNoStatus),已经确认)
      

  2.   

    序号?你是想要这个枚举的值,是不是啊?
    int.Prase(BillNoStatus.已经确认)
    这样就可以了,至于序号,基本没有这个说法把
      

  3.   

    先将字符串“已经确认”转换为枚举“BillNoStatus”:
    String status="已经确认";
    BillNoStatus bs=(BillNoStatus)Enum.Parse(typeof(BillNoStatus),status);要获得这个枚举值的序列,可以直接显式转换:
    int xh=(int)bs;xh的值为2