最佳答案
全新的。NET 3.5程序员,我开始学习 LINQ,我发现了一些非常基本的东西,我以前没有注意到:
这本书声称每个数组都实现了 IEnumerable<T>
(很明显,否则我们不能对数组上的对象使用 LINQ...)。当我看到这一点时,我想我从来没有真正想过这一点,我问我自己所有的数组还实现了什么-所以我检查
使用对象浏览器的 System.Array
(因为它是 CLR 中每个数组的基类) ,令我惊讶的是,它没有实现 IEnumerable<T>
。
所以我的问题是: 定义在哪里? 我的意思是,我怎样才能准确地说出每个数组实现了哪些接口?