C#枚举类型遍历案例

  • 内容
  • 评论
  • 相关
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication2
{
    class Program
    {
        public enum CMD_ERROR_TYPE
        {
            //解释出错
            PARSE_ERROR = 1,
            //错误CMD
            BAD_CMD,
        }


        static void Main(string[] args)
        {
            string cmd = "5 FAIL 1\n";
            if (IsServRespFailCMD(cmd)) ;

            Console.ReadLine();
        }

        public static bool IsServRespFailCMD(string rcvedCMD)
        {
            Hashtable htFileCmd = new Hashtable();
            string stdFileCmd = string.Empty;

            foreach (int e in Enum.GetValues(typeof(CMD_ERROR_TYPE)))
            {
                stdFileCmd = string.Format("5 FAIL {0}\n", e);
                htFileCmd.Add(stdFileCmd, e);
            }

            if (htFileCmd.ContainsKey(rcvedCMD))
                return true;

            return false;
        }
    }
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

1条评论
  1. avatar

    奇草导航 Lv.1    宁夏中卫市 电信 回复

    签到成功!签到时间:上午7:04:52,每日打卡,生活更精彩哦~

    00:00 / 00:00
    顺序播放