优化ASP.Net / C中的循环#
发布时间:2020-12-16 07:22:53 所属栏目:asp.Net 来源:网络整理
导读:我写了一个循环来逐字显示每一行. 问题是该列表包含更多45,000行,并且需要花费大量时间来创建用于显示的页面. 有人可以帮助优化代码! Liststring OverrrideLog = lc.getOverrideLog(); Liststring AccessLog = lc.getAccessLog(); foreach (string s in Ove
我写了一个循环来逐字显示每一行.
问题是该列表包含更多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方法(String,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?) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在asp.net mvc中设置为Session的持久cookie
- asp.net-mvc – Razor – 渲染没有Render()且没有编码
- asp.net – RegisterStartupScript和执行顺序
- asp.net – 与Silverlight 5的串行通信(COM端口)
- asp.net-web-api – Ajax Post:405方法不允许
- asp.net-mvc – 如何使用html帮助器在asp.net mvc中创建一个
- asp.net – App_Data / ASPNETDB.MDF到Sql Server 2005(或0
- asp.net-mvc-3 – BreadCrumb- ASP.NET MVC3
- asp.net – 更改事件和IE8的jQuery问题
- 如何在ASP.NET Core类库项目中读取配置文件详解
推荐文章
站长推荐
热点阅读