Существует ли какой-либо тип коллекции под System.Collections
, который не наследуется от IEnumerable
или IEnumerable<T>
?Какая коллекция не реализует IEnumerable
Мне нужен пример.
Существует ли какой-либо тип коллекции под System.Collections
, который не наследуется от IEnumerable
или IEnumerable<T>
?Какая коллекция не реализует IEnumerable
Мне нужен пример.
Нет Класс непосредственно внутри System.Collections
будет осуществлять IEnumerable<T>
- это пространство имен предшествует дженерики в .NET - однако классы, которые грубо можно определить «Коллекции» в этом пространстве имен все реализовать IEnumerable
Если разложить на "Любое пространство имен ниже System.Collections
" мы получаем в System.Collections.Generic
и System.Collections.ObjectModel
и System.Collections.Specialized
- все классы коллекций внутри них реализовать IEnumerable
, IEnumerable<T>
или обоими.
спасибо за отличное объяснение – shiva
Посмотрите сами: https://msdn.microsoft.com/en-us/library/system.collections(v=vs.110).aspx – Rob
Из интереса, почему? – Sean
Я сомневаюсь, что существует коллекция, которая не реализует 'IEnumerable' –