c# - C# 控制台。某些字符的巨大输出滞后
问题描述
我需要每秒多次刷新控制台内容。
当输出中出现像▒和其他伪图形元素这样的特殊字符时,输出速度会非常慢,具体取决于这些特殊字符填充屏幕的百分比。
我尝试在这里和那里更改编码,但又回到了 Unicode,因为我需要标准 ASCII 中没有的字符,尽管如果我可以解决输出延迟问题,扩展 ASCII 可能对我来说已经足够了。
顺便说一句,我也来回更改了字体,但是当显示问号而不是特殊字符时,输出延迟并没有在任何地方消失。
显示特殊字符时,FPS 值从 60-70 下降到 10-12。
曾经有很多时候,各种 roguelikes 甚至像 Doom 这样的 RayCast FPS 都是用特殊字符绘制的,没有什么能减慢它们的速度。
我正在使用 Visual Studio 2019 .Net C# 控制台应用程序
解决方案
推荐阅读
- javascript - 等待JS加载
- javascript - 日期字符串转换浏览器与夏令时的区别
- amazon-web-services - 具有基于授权上下文的自定义声明的 AWS Cognito 令牌
- php - 如何在 php 错误语句中使用 span 标签
- javascript - 通过单击行将表行滚动到 div 的顶部
- xamarin.ios - Restsharp - 无法获取错误响应正文
- python - 在 $in 中添加模式,并聚合
- android - 为什么 Android Studio 3.2.1 无法正确解释文件内容 - 甚至没有关闭 - 对于我的一半项目类文件?
- scala - @specialized 补充资料
- python - Pandas:删除数据框中的重复行