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 怎么做啊 我想确定每个成员的值,循环判断 太麻烦 有什么方法吗 谢谢了 一会考试了
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 怎么做啊 我想确定每个成员的值,循环判断 太麻烦 有什么方法吗 谢谢了 一会考试了
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
}
你稍微理解下。
{
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);
}
{
return Enum.GetName(typeof(类型), int.Parse(index));
}
学习,这个方法更加简单,直接。