C# goto语句 switch循环 console.read()方法? 多次执行的问题?
C# goto语句 switch循环 console.read()方法? 多次执行的问题?
日期:2022-04-07 15:40:04 人气:1
把这句话:
int choice = Console.Read();
换成:
char choice;
char.TryParse(Console.ReadLine(), out choice);
Console.Read()读取的是Buffer中的内容,而不是等待键盘输入。前面Buffer在读取完之前,会一直读取,导致重复执行后面的switch逻辑。
另外,从
int choice = Console.Read();
换成:
char choice;
char.TryParse(Console.ReadLine(), out choice);
Console.Read()读取的是Buffer中的内容,而不是等待键盘输入。前面Buffer在读取完之前,会一直读取,导致重复执行后面的switch逻辑。
另外,从