C# Lambda 表达式

发布于 2024-10-09 06:54:44 字数 177 浏览 1 评论 0原文

我正在尝试将值从 IList 集合(此处为实体)复制到 stringbuilder,

Entites.Select(n => objStringBuilder.AppendLine(n.Note));

任何人都可以指导我在这里做错了什么吗?

谢谢你!

I am trying to copy values from an IList collection(Entities here) to stringbuilder as

Entites.Select(n => objStringBuilder.AppendLine(n.Note));

Can anyone please guide what am I doing wrong here?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

Spring初心 2024-10-16 06:54:44

这看起来更像是一个 foreach 操作。在这种情况下,我会坚持使用传统的方法:

foreach (var n in Entities) { 
    objStringBuilder.AppendLine(n.Note);
 }

That looks more like a foreach operation. i'd stick with the traditional for each in this case:

foreach (var n in Entities) { 
    objStringBuilder.AppendLine(n.Note);
 }
你另情深 2024-10-16 06:54:44

Select 不是你想用的你这里的。尝试转换为 List 并使用 ForEach 代替。

Entities.ToList().ForEach(n => objStringBuilder.AppendLine(n.Note));

Select is not what you want to use you here. Try casting to a List<T> and using ForEach instead.

Entities.ToList().ForEach(n => objStringBuilder.AppendLine(n.Note));
在风中等你 2024-10-16 06:54:44
String.Join("", entities.Select(x => x.Note).ToArray())

或者如果您坚持使用 StringBuilder:

Entities.Foreach(x => sb.Append(x.Note))

(Select 期望您提供返回值)

String.Join("", entities.Select(x => x.Note).ToArray())

or if you insist on StringBuilder:

Entities.Foreach(x => sb.Append(x.Note))

(The Select expects that you provide a returned value)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文