如何在 ObservableCollectionforeach
lambda 表达式?
ObservableCollectionforeach
方法,尽管 List
有没有可用的扩展方法?
最佳答案
在 BCL 中没有默认可用的方法,但可以直接编写具有相同行为的扩展方法(为简洁起见省略了参数检查)
public static void ForEach<T>(this IEnumerable<T> enumerable, Action<T> action) {
foreach ( var cur in enumerable ) {
action(cur);
}
}
用例
ObservableCollection<Student> col = ...;
col.ForEach(x => Console.WriteLine(x.Name));
关于c# - 如何在 ObservableCollection<T> 上执行 foreach lambda 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519416/