我如何执行foreach
ObservableCollection 上的 lambda 表达式?
没有方法foreach
与 ObservableCollection 一起使用,尽管此方法与 List 一起存在。
有没有可用的扩展方法?
BCL 中默认没有可用的方法,但可以直接编写具有相同行为的扩展方法(为简洁起见,省略了参数检查)
public static void ForEach<T>(this IEnumerable<T> enumerable, Action<T> action) {
foreach ( var cur in enumerable ) {
action(cur);
}
}
Use case
ObservableCollection<Student> col = ...;
col.ForEach(x => Console.WriteLine(x.Name));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)