gpt4 book ai didi

c# - 在 ASP.Net/C# 中优化循环

转载 作者:太空狗 更新时间:2023-10-30 00:27:15 24 4
gpt4 key购买 nike

我写了一个循环来逐行显示字符串列表中的每一行。问题在于该列表包含超过 45,000 行,并且需要花费大量时间来创建用于显示的页面。

有人可以帮助优化代码吗!

        List<string> OverrrideLog = lc.getOverrideLog();
List<string> AccessLog = lc.getAccessLog();

foreach (string s in OverrrideLog)
lblOverrideLog.Text += s + "<br/>";

foreach (string s in AccessLog)
lblAccessLog.Text += s + "<br/>";

这里的 lblOverrideLog 和 lblAccessLog 是文字,每个列表都有 22,000 多行。

最佳答案

您可以使用 String.Join方法(字符串,IEnumerable):

List<string> OverrrideLog = lc.getOverrideLog();
List<string> AccessLog = lc.getAccessLog();

lblOverrideLog.Text = String.Join("<br />", OverrrideLog);
lblAccessLog.Text = String.Join("<br />", AccessLog);

(另见 String.Join vs. StringBuilder: which is faster?)

关于c# - 在 ASP.Net/C# 中优化循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269676/

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