微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为每个循环简化 linq 表达式

如何解决为每个循环简化 linq 表达式

我想在集合或列表中删除或设置一个项目等于空 以下代码有效,但是否有更简单的表达式

For Each i In response.Report.Arrestee
            i.ArresteeArmedWithCode = nothing
        Next

解决方法

LINQ 不应该有副作用,所以不要尝试创建设置值的 LINQ 表达式。

如果 ArresteeList<T> 你可以做 Arrestee.ForEach(Function(a) a.ArresteeArmedWithCode = Nothing) (ForEach 是一个 List 的东西,而不是一个 LINQ 的东西)但它是否更简单是相对固执的。 更少的行,但简洁并不总是导致清晰

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。