【发布时间】:2021-07-09 17:19:49
【问题描述】:
我想在集合或列表中删除或设置等于无的项目 以下代码有效,但是否有更简单的表达式
For Each i In response.Report.Arrestee
i.ArresteeArmedWithCode = Nothing
Next
【问题讨论】:
-
与下面的答案有关,没有什么能阻止你在
IEnumerable(Of T)上编写自己的ForEach扩展方法(也就是说,毕竟Linq本身就是这样,一组扩展方法在IEnumerable(Of T))。话虽如此,这样做不太可能显着提高清晰度,通常最好明确说明循环。
标签: vb.net expression simplify