为什么 ForEach 扩展方法在 C# 中的 ObservableCollections 中不可用

Sha*_*pta 0 c# generics

可能重复:
为什么 IEnumerable 接口上没有 ForEach 扩展方法?

为什么 ForEach 扩展方法在 ObservableCollections 类中不可用,而在 List 中可用?

Gar*_*son 6

正如 JJohn 所说,这是设计使然。阅读Eric Lippert 的这篇文章了解更多信息。标准foreach循环也同样有效,并且通常更具可读性。