【发布时间】:2012-10-11 23:06:13
【问题描述】:
我有一个 BindingList 我想更新某些项目,但是为了使用仅适用于 List 的 Foreach 我必须用 BindingList 项初始化一个新的 List。像这样:
new List<ScanData>(ScanDataList)
.FindAll(i => i.Badge == badge)
.ForEach(x =>x.EmpName = empname);
这是我发现的最简单的方法,但我不想从 New 关键字开始,有没有其他更简单的方法来迭代 BindingList items 并使用像上面这样的单行来更新它们? (为了便于阅读,我把它分成三行)。 我只想删除 New 关键字,但这不起作用, 如果一个新函数有帮助,那也是可以接受的,如果它对任何 BindingList 的泛型都是完美的。
- 注意:我使用的是紧凑型框架 2.0
- 我不想初始化我不会使用的变量。
谢谢。
【问题讨论】:
标签: list foreach compact-framework bindinglist compact-framework2.0