Какие интерфейсы реализуют все массивы на C #?

Как новый программист .NET 3.5, я начал изучать LINQ и нашел кое-что довольно простое, чего раньше не замечал:

В книге утверждается, что каждый массив реализует IEnumerable (очевидно, иначе мы не могли бы использовать LINQ для объектов в массивах ...). Когда я это увидел, я подумал про себя, что никогда не думал об этом, и я спросил себя, что еще реализуют все массивы - поэтому я изучил System.Array с использованием обозревателя объектов (поскольку это базовый класс для каждого массива в среде CLR) и, к моему удивлению, он не реализует IEnumerable .

Итак, мой вопрос: где определение? Я имею в виду, как я могу точно определить, какие интерфейсы реализует каждый массив?

67
задан BoltClock 31 May 2012 в 16:56
поделиться