新人一枚,C#编程问题求解答
net吧
全部回复
仅看楼主
level 6
public enum QQstate
{
online=1,
offline,
leave,
busy,
qme,
}
static void Main(string[] args)
{
Console.WriteLine("选择一个状态\n1--online\n2--offline\n3--leave\n4--busy\n5--qme")
string input = Console.ReadLine();
switch (input)
{
case "1": QQstate s1 = (QQstate)Enum.Parse(typeof(QQstate), input);
Console.WriteLine("你选择的状态是{0}", s1);
break;
case "2": QQstate s2 = (QQstate)Enum.Parse(typeof(QQstate), input);
Console.WriteLine("你选择的状态是{0}", s2);
break;
case "3": QQstate s3 = (QQstate)Enum.Parse(typeof(QQstate), input);
Console.WriteLine("你选择的状态是{0}", s3);
break;
case "4": QQstate s4 = (QQstate)Enum.Parse(typeof(QQstate), input);
Console.WriteLine("你选择的状态是{0}", s4);
break;
case "5": QQstate s5 = (QQstate)Enum.Parse(typeof(QQstate), input);
Console.WriteLine("你选择的状态是{0}", s5);
break;
}
Console.ReadKey();
}
}
}
2015年08月25日 01点08分 1
level 6
这么写可以吗??
Console.WriteLine("选择一个状态\n1--online\n2--offline\n3--leave\n4--busy\n5--qme");
QQstate state = (QQstate)Enum.Parse(typeof(QQstate), Console.ReadLine());
Console.WriteLine("你选择的状态是{0}",state );
Console.ReadKey();
2015年08月25日 01点08分 2
可以
2015年09月01日 16点09分
level 6
把上面一大堆,直接简写成Console,ReadLine()让用户输入,可以这么简写吗?
一楼是教程的写法,二楼是我自己想的, 简写测试过貌似没什么问题啊,我想问两种方法有什么不一样的地方吗?
2015年08月25日 01点08分 3
1