仅此而已。我在这里找到了一个类似的问题:c#控制台,Console.Clear问题
但那并没有回答这个问题。
更新:
Console.Clear()抛出IOException(句柄无效)
该应用程序是WPF应用程序。 但从控制台中读取和写入都不成问题。
仅此而已。我在这里找到了一个类似的问题:c#控制台,Console.Clear问题
但那并没有回答这个问题。
更新:
Console.Clear()抛出IOException(句柄无效)
该应用程序是WPF应用程序。 但从控制台中读取和写入都不成问题。
Console.Clear()
可以在控制台应用程序中使用。
当在ASP.NET网站项目或Windows窗体应用程序中调用Console.Clear()
时,会出现IOException。
您使用的是哪种应用程序?
更新:
我不确定这是否有帮助,但正如您可以在此论坛帖子中阅读到的那样,如果控制台输出被重定向,则Console.Clear()
将抛出IOException。也许这适用于WPF应用程序?该文章描述了如何检查控制台是否被重定向。
尝试
Console.Clear();
编辑
您是否正在非控制台应用程序中尝试此方法?如果是,那么这就可以解释错误了。其他类型的应用程序,如ASP.Net项目、WinForms等,实际上不会创建用于写入的控制台。因此,Clear无法操作并引发异常。
Console.Clear() - 这是“cls”命令的等效方式。
Console.Clear()可以解决问题。它不应该抛出IOException异常。如果有的话,可能还有其他问题您没有告诉我们,此时您应该向我们展示一些代码。