using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 考试3
{
    class Program
    {
        public enum cardcolor
        {
            红桃=1,
            黑桃=2,
            方片=3,
            草花=4
        }
        public enum cardbrand
        {
            A=1,
            二,
            三,
            四,
            五,
            六,
            七,
            八,
            九,
            十,
            J,
            Q,
            K
        }        static void Main(string[] args)
        {
            Console.WriteLine("请输入花色对应的数值(1-4):");
            int intcolor = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入牌号对应的数值(1-13):");
            int intbrand = int.Parse(Console.ReadLine());
            Console.WriteLine((cardcolor)intcolor + "" + (cardbrand)intbrand);
        }
    }
}这个是代码,我想让用户输入一个成员,比如,输入黑桃,在输入“十”,最后返回的结果应该是2 10 怎么做啊 我想确定每个成员的值,循环判断 太麻烦 有什么方法吗 谢谢了  一会考试了

解决方案 »

  1.   


            public enum MyEnum
            {
                黑桃 = 1,
                红桃 = 2
            }
            public static void Main()
            {
                int ii3 = 2;
                Console.WriteLine((MyEnum)ii3);//红桃
                Console.WriteLine((int)typeof(MyEnum).GetField("黑桃").GetValue(Activator.CreateInstance(typeof(MyEnum))));//1
            }
    你稍微理解下。
      

  2.   

            static void Main(string[] args)
            {
                Console.WriteLine("请输入花色:");
                cardcolor color = (cardcolor)Enum.Parse(typeof(cardcolor), Console.ReadLine());
                Console.WriteLine("请输入牌号:");
                cardbrand brand = (cardbrand)Enum.Parse(typeof(cardbrand), Console.ReadLine());
                Console.WriteLine((int)color + " " + (int)brand);
            }
      

  3.   

    public static string GetStatusName(string index)
      {
      return Enum.GetName(typeof(类型), int.Parse(index));
      }
      

  4.   

    cardcolor color= (text)Enum.Parse(typeof(cardcolor ), "红桃");
      

  5.   

    (int)typeof(MyEnum).GetField("黑桃").GetValue(Activator.CreateInstance(typeof(MyEnum)))(int)Enum.Parse(typeof(MyEnum), "黑桃")
    学习,这个方法更加简单,直接。