C#代码运行很慢

标签 c# c#-4.0

嘿,我有一个带有 10000 个索引的 int[] x,我正在使用这样的代码将每个值放在文本框中的换行符中,但我的代码至少需要几分钟来填充文本框,有没有更快的方法来做同样的事情?

for ( int x = 0; X < 10000; x++)
{
    textBox1.Text += randomNumber[x] + Environment.NewLine;
}

最佳答案

是的,对这样的事情使用字符串生成器:

StringBuilder builder = new StringBuilder(10000); 
for (int x = 0; x < 10000; x++)
{
    builder.AppendLine(randomNumber[x]);
}
textBox1.Text = builder.ToString();

否则你就是“咳出一个字符串”,这是新程序员常犯的错误。 Here是 Joel Spolsky 的一篇很棒的博客文章,描述了字符串和不可变性的常见陷阱。

关于C#代码运行很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18706268/

相关文章:

c# - 使用 Xamarin MediaManager 流式传输音频

.net - 正则表达式 正则表达式 匹配

c# - 有没有办法在我的 NUnit 单元测试中使用 EQATEC 分析器?

c# - 常量和操作可变化对 C# 性能的影响

c# - 具有 LINQ、JOIN 和 ORDER BY 的 Entity Framework 以及连接表中的列

c# - 如何在 C# 中打开与 Microsoft Access 数据库的连接

jquery - 单击提交按钮时将 Kendo 网格行发送到服务器

c# - 停止应用程序退出

javascript - 从 Javascript 中的循环调用的缓慢 C# 进程正在锁定我的应用程序,直到它完成

c# - 使类中的方法全部静态