[英]C# Lambda Expression
我正在尝试将IList集合(此处的实体)中的值复制到stringbuilder
Entites.Select(n => objStringBuilder.AppendLine(n.Note));
有人可以指导我在这里做错什么吗?
谢谢!
看起来更像是foreach操作。 在这种情况下,我会坚持传统的做法:
foreach (var n in Entities) {
objStringBuilder.AppendLine(n.Note);
}
Select
不是您要在这里使用的内容。 尝试强制转换为List<T>
并改用ForEach
。
Entities.ToList().ForEach(n => objStringBuilder.AppendLine(n.Note));
String.Join("", entities.Select(x => x.Note).ToArray())
或者,如果您坚持使用StringBuilder:
Entities.Foreach(x => sb.Append(x.Note))
(Select希望您提供返回的值)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.