做了一个查询方法,用While判断输入为Esc键的话就返回上层界面,里面方法是通过输入内容来得到相应信息。
但是每次输入内容时前两个字符会被While进行判断,导致无法通过输入内容进行正确操作。应该如何解决?
while(ConsoleRaedkey().Key!=ConsoleKey.Escape)
{
string str=Console.Readline();
if (str==..)
{}
else if (str...)
{}
}
Operation();
#region while测试
string strRead = Console.ReadLine();
while (Console.ReadKey().Key != ConsoleKey.Escape)
{
Console.WriteLine(strRead);//TODO:Operation();
strRead = Console.ReadLine();
}
#endregion
这样得到的strRead就是你输入的了
谢谢,很详细。。加油
ConsoleRaedLine() 啊,读取一行
感谢,继续加油!