从 EntityCollection 构建字符串
是否有更有效的方法使用 LINQ 或 String.Join 来执行此操作?
var sb = new StringBuilder();
foreach (var s in cls.Students)
sb.Append("<div id=\"s" + s.Id + "\">" + s.FirstName +
" " + s.LastName + "</div>");
Is there a more efficient way to do this using LINQ or String.Join
?
var sb = new StringBuilder();
foreach (var s in cls.Students)
sb.Append("<div id=\"s" + s.Id + "\">" + s.FirstName +
" " + s.LastName + "</div>");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
string.Concat
:更简洁一点,但它可能不会给你带来更多的性能。使用
StringBuilder
已经非常高效了。注释
.ToArray()
。s.FirstName
和s.LastName
。我假设 s.ID 是一个整数,因此是安全的。You can use
string.Concat
:It's a little more concise, but it probably won't give you more performance. Using a
StringBuilder
is already very efficient.Notes
.ToArray()
just before the last parenthesis.s.FirstName
ands.LastName
. I'm assumings.ID
is an integer and therefore is safe.我会做这样的事情。
I would have done something like this.
vb 中
无引号
vb in
No quotation