Why do C# multidimensional arrays not implement IEnumerable?
The CLR has two different kinds of arrays: vectors which are guaranteed to be one-dimensional with a lower bound of 0, and more general arrays which can have non-zero bounds and a rank other than 0. From section 8.9.1 of the CLI spec: Additionally, a created vector with element type T, implements the interface System.Collections.Generic.IList<U> … Read more