console方式的,怎么等待用户按一个按键再退出来啊?

时间:2022-02-19 08:40:38
public static void Main() {

        Console.write("Hello,请按任何按键退出");

        //这里应该怎么写,应该是个while循环,可是我不知道怎么接收并且是任何按键,谢谢了。

        

}

12 个解决方案

#1


public static void Main() {

    Console.write("Hello,请按任何按键退出");
       

    string _str = Console.ReadLine();
    while(_str!="a")    // 输入a就退出
       _str = Console.ReadLine();

    Console.write("Exit");
}


#2


可是 readline() 不是需要按下回车才行吗?

我的意思是只要碰一下键盘上的任何一个键都可以。

#3


Console.ReadKey();

#4


Console.ReadKey();


console没有这个成员函数啊?  我的是vs2003

#5



如果是WinForm就比较简单

textbox_change这个事件

#6


Console.Read()

#7


Console.ReadLine()

#8


楼上两位怎么不仔细看看呢  read解决不了问题   还需要一个回车

#9


Console.ReadLine();
return;

#10


.NET 1.1这个没办法……

#11


变通一下,让他“按回车键退出”不就完了么

嘿嘿

*_*

#12


不好意思,上面的没看清楚

Private Declare Function getch Lib "msvcrt.dll" Alias "_getch" () As Integer

    Sub Main()
        Console.WriteLine("任意键退出")
        getch()
    End Sub

2.0里面测试通过了,1.1里面自己测一下吧,应该没什么问题

#1


public static void Main() {

    Console.write("Hello,请按任何按键退出");
       

    string _str = Console.ReadLine();
    while(_str!="a")    // 输入a就退出
       _str = Console.ReadLine();

    Console.write("Exit");
}


#2


可是 readline() 不是需要按下回车才行吗?

我的意思是只要碰一下键盘上的任何一个键都可以。

#3


Console.ReadKey();

#4


Console.ReadKey();


console没有这个成员函数啊?  我的是vs2003

#5



如果是WinForm就比较简单

textbox_change这个事件

#6


Console.Read()

#7


Console.ReadLine()

#8


楼上两位怎么不仔细看看呢  read解决不了问题   还需要一个回车

#9


Console.ReadLine();
return;

#10


.NET 1.1这个没办法……

#11


变通一下,让他“按回车键退出”不就完了么

嘿嘿

*_*

#12


不好意思,上面的没看清楚

Private Declare Function getch Lib "msvcrt.dll" Alias "_getch" () As Integer

    Sub Main()
        Console.WriteLine("任意键退出")
        getch()
    End Sub

2.0里面测试通过了,1.1里面自己测一下吧,应该没什么问题