gpt4 book ai didi

随着多行文本框中字符串的增长,C# 应用程序变得缓慢且无响应

转载 作者:行者123 更新时间:2023-11-30 19:50:37 25 4
gpt4 key购买 nike

我有一个 C# 应用程序,其中将大量信息添加到文本框以显示给用户。处理数据后,应用程序几乎立即变得非常缓慢且无响应。这就是我目前正在尝试处理的方式:

   var saLines = textBox1.Lines;
var saNewLines = saLines.Skip(50);
textBox1.Lines = saNewLines.ToArray();

此代码每 100 毫秒从计时器运行一次。有没有更好的方法来处理这个问题?我正在使用 Microsoft Visual C# 2008 Express Edition。谢谢。

最佳答案

简单的答案是 TextBox.AppendText()

您最初会获得更好的性能。我测试了每 20 毫秒写一条 500 个字符的消息,持续 2 分钟(使用 BackgroundWorker),并且 UI 保持响应和 CPU 最少。当然,有时它会变得无响应,但足以满足我的需求。

关于随着多行文本框中字符串的增长,C# 应用程序变得缓慢且无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2058093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com