首页 > 解决方案 > C# 控制台。某些字符的巨大输出滞后

问题描述

我需要每秒多次刷新控制台内容。

当输出中出现像▒和其他伪图形元素这样的特殊字符时,输出速度会非常慢,具体取决于这些特殊字符填充屏幕的百分比。

我尝试在这里和那里更改编码,但又回到了 Unicode,因为我需要标准 ASCII 中没有的字符,尽管如果我可以解决输出延迟问题,扩展 ASCII 可能对我来说已经足够了。

顺便说一句,我也来回更改了字体,但是当显示问号而不是特殊字符时,输出延迟并没有在任何地方消失。

显示特殊字符时,FPS 值从 60-70 下降到 10-12。

曾经有很多时候,各种 roguelikes 甚至像 Doom 这样的 RayCast FPS 都是用特殊字符绘制的,没有什么能减慢它们的速度。

我正在使用 Visual Studio 2019 .Net C# 控制台应用程序

标签: c#encodingoutputlag

解决方案


推荐阅读