问题描述:
C#枚举的转换问题
class Program
{
enum Gender
{
男,
女
}
static void Main(string[] args)
{
Console.WriteLine("Input");
string s =Console.ReadLine();
Gender sex = (Gender)(Enum.Parse(typeof(Gender), s));
Console.WriteLine(sex);
Console.ReadKey();
}
}
当输入0,输出男,输入1,输出女.在输入大于1的整数就会输出该整数,这是为什么?
class Program
{
enum Gender
{
男,
女
}
static void Main(string[] args)
{
Console.WriteLine("Input");
string s =Console.ReadLine();
Gender sex = (Gender)(Enum.Parse(typeof(Gender), s));
Console.WriteLine(sex);
Console.ReadKey();
}
}
当输入0,输出男,输入1,输出女.在输入大于1的整数就会输出该整数,这是为什么?
问题解答:
我来补答展开全文阅读