如何使用Console.readkey();用if语句

时间:2016-01-20 18:30:18

标签: c#

我试图根据你按下的那些数字制作一个说1,2或3的脚本,但我不知道如何使这些类型相同,{{1我不想给我一个整数:/

Console.readkey();

2 个答案:

答案 0 :(得分:3)

ReadKey方法返回ConsoleKeyInfo类型。 所以,你的代码应该是这样的:

        ConsoleKeyInfo level = Console.ReadKey();
        switch (level.KeyChar)
        {
            case '1':
                Console.WriteLine("1");
                break;
            case '2':
                Console.WriteLine("2");
                break;
            case '3':
                Console.WriteLine("3");
                break;
        }

答案 1 :(得分:0)

如果您将用户输入的变量类型更改为字符串,并将'ReadKey'更改为'ReadLine'(或将'.ToString()'添加到'ReadKey()'),那么您可以放双对于这样的案例的引用:

        string level = Console.ReadLine();

        switch (level)
        {
            case "1":
                Console.WriteLine("1");
                break;
            case "2":
                Console.WriteLine("2");
                break;
            case "3":
                Console.WriteLine("3");
                break;
        }

        Console.ReadKey();