相关疑难解决方法(0)

如何将超时添加到Console.ReadLine()?

我有一个控制台应用程序,我想让用户x秒响应提示.如果在一段时间后没有输入,程序逻辑应该继续.我们假设超时意味着空响应.

接近这个的最直接的方法是什么?

.net c# io console timeout

121
推荐指数
10
解决办法
5万
查看次数

如何中断Console.ReadLine

是否可以以Console.ReadLine()编程方式停止?

我有一个控制台应用程序:大部分逻辑运行在不同的线程上,在主线程中我接受输入使用Console.ReadLine().当分离的线程停止运行时,我想停止从控制台读取.

我怎样才能做到这一点?

.net c# console multithreading

20
推荐指数
5
解决办法
1万
查看次数

.NET调用将[enter]键发送到当前进程,这是一个控制台应用程序?

有没有办法将[enter]键击到当前进程中,强制在Console.ReadLine()上阻塞线程?

更多信息(你可以忽略这个)

我有一个C#控制台应用程序正在运行另一个在Console.ReadLine()上阻塞的线程.由于Console.ReadLine调用在Windows中非托管代码的内部深处运行的本机Windows线程,因此在解除阻塞之前它不会中止,并且直到它在键盘上接收到按键才会发生.

因此,当我在这个线程上调用".Abort"时,在C#.NET中,直到我在控制台上手动按[enter]才会这样做.我想自动化这个按键.

.net c# visual-studio

2
推荐指数
1
解决办法
9771
查看次数

标签 统计

.net ×3

c# ×3

console ×2

io ×1

multithreading ×1

timeout ×1

visual-studio ×1