После этого я получил только один - there_is_no_array;)
овый программист .NET 3.5, я начал изучать LINQ и обнаружил нечто довольно простое, чего раньше не замечал:
Книга утверждает, что каждый массив реализуетIEnumerable<T>
(очевидно, иначе мы не могли бы использовать LINQ для объектов в массивах ...). Когда я увидел это, я подумал про себя, что никогда не задумывался об этом, и я спросил себя, что еще делают все массивы - так что я исследовалSystem.Array
используя объектный браузер (так как это базовый класс для каждого массива в CLR) и, к моему удивлению, он не реализуетIEnumerable<T>
.
Итак, мой вопрос: где это определение? Я имею в виду, как я могу точно сказать, какие интерфейсы реализует каждый массив?