繼承了我對這個問題很迷茫,不明白it.In的Enumerable
文檔,我這樣說的:可枚舉爲什麼不自IEnumerable <T>
實現System.Collections.Generic。 IEnumerable的
和一些方法,如Select()
回報IEnumerable<TSource>
,我們可以使用that.for例子之後,從其他方法使用像Where()
:
names.Select(name => name).Where(name => name.Length > 3);
但Enumerable
不會IEnumerable<T>
和IEnumerable<T>
繼承不含Select()
,Where()
和等太...
有我錯了嗎?
或存在這種情況的任何原因?
這是關於擴展方法,而不是迭代器塊 – thecoop 2010-06-09 09:59:49