c# - Console.Clear() 没有清除控制台
问题描述
(IDE:Jetbrains Rider)
我正在尝试制作石头剪刀布游戏。游戏结束后,程序会询问玩家是否想再玩一次。如果播放器再次播放,它会清除控制台,但这不起作用。
然后我测试了编写一个清除控制台的while循环,然后写入一个数字。
我在其中编写了一个额外的项目。
namespace Test
{
public class Program
{
public static void Main(string[] args)
{
double num = 1;
while (true)
{
Console.Clear();
Thread.Sleep(100);
Console.WriteLine();
num += 1;
}
}
}
}
循环是唯一运行的东西。
输出是:
60
71
74
85
93
124
127
162
165
有谁知道为什么?
我认为问题出在 .Net 5.0 上,因为我更改为 .Net Framework 4.8,并且它起作用了。
现在我重新启动了骑手,问题又来了。
解决方案
我可以确认Console.Clear()
Rider IDE 2021.2 没有按预期工作。请参阅此处记录的问题。更新到 Rider 2021.3 EAP 3 显然解决了这个问题
作为一种解决方法,从外部启动控制台窗口。这在 Rider 中对我有用:
推荐阅读
- javascript - 如何在 React-Native 中连接到 MQTT 代理?
- html - beautiful soup unable to find elements from website
- kotlin - Why data classes in Kotlin cannot be marked with inner modifier?
- android - 如何在每天 23:59 向服务器发送数据?
- network-programming - Find the IP of an internet host using its MAC adress only
- memory - 3D深度学习模型(pytorch)的高效推理
- r - How can I remove all rows that have NA for a certain variable
- python - Django: Admin - order results based on regular expression
- analytics - SPA DTM 分析页面名称问题
- php - Getting Issue In Gracenote TMSAPI