Rider 终端/控制台未清除 [Linux/C#]

问题描述

所以我一直在用 C# 做一个粘液模拟,我使用控制台作为界面。
当我尝试使用 Console.Clear(); 清除控制台时,它没有清除任何内容,经过一些测试后,我注意到当我的所有代码都在工作时它不起作用

示例:

这不起作用(我仍然可以在控制台中看到“测试”):

    private static void Main(string[] args)
    {
        Console.WriteLine("Test");
        Console.Clear();
        
        var settings = new SimulationSettings
        {
            WorldWidth = 100,WorldHeight = 50,SlimeSpeed = 0.5f,SlimeDecay = 0.03f,SlimeThickness = 0.1f,};
        
        var simulator = new Simulator(settings);
        simulator.AddSlime(700);
        simulator.Start();
    }

这是有效的(我在控制台中看不到“测试”):

    private static void Main(string[] args)
    {
        Console.WriteLine("Test");
        Console.Clear();
        
        var settings = new SimulationSettings
        {
            WorldWidth = 100,};
       
        var simulator = new Simulator(settings);
        simulator.AddSlime(700);
        // simulator.Start();
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)