What happened to getch() in C#? getch() is very handy when you are debuging a C++ console app. I would usually end my C++ programs as such:
Code:
main(//...
{
	//...
	cout << "Press any key to end..." << endl << flush;
	_getch();
}
However, C#'s Console.Read does not seem to work the same way.
Code:
static void Main(string[] args)
{
	//...
	Console.WriteLine("Press any key to end...");
	Console.Read();
}
When I press keys other than the <enter> key it echoes them to the console instead of returning from Console.Read(). How can I implement "Press any key to end..." in C#? Please help.