Результаты поиска по запросу "ienumerable"

1 ответ

 к тому же. Это просто явно указывает наследование, которое будет в любом случае.

уICollection<T> реализовать обаIEnumerable<T> а такжеIEnumerable? Какова цель этого? КакIEnumerable выгодаICollection<T>?

14 ответов

https://www.youtube.com/watch?v=jd3yUjGc9M0

кто-нибудь объяснить мне IEnumerable и IEnumerator? например, когда использовать его поверх foreach? В чем разница между IEnumerable и IEnumerator? Почему мы должны использовать это?

4 ответа

 предоставить свойство Count - плюс - каждая ICollection также реализует IEnumearable.

ли кто-нибудь помочь мне сCount метод расширения дляIEnumerable (не универсальный интерфейс). Я знаю, что это не поддерживается в LINQ, но как написать это вручную?

ТОП публикаций

2 ответа

Да, ты прав. Спасибо :)

то сталкиваюсь с проблемой, чтобы проверить,IEnumerable<T> равен нулю, прежде чем выполнять итерацию через запросы foreach или LINQ, тогда я часто сталкиваюсь с такими кодами: var myProjection = (myList ?? Enumerable.Empty<T>()).Select(x => ...

12 ответов

Что-то вроде этого:

у меня есть IEnumerable, как: string[] items = new string[] { "a", "b", "c", "d" };Я хотел бы пройти через все пары последовательных элементов (скользящее окно размера 2). Который будет ("a","b"), ("b", "c"), ("c", "d")Мое решение было ...

8 ответов

Разрешение IEnumerable <T> с помощью Unity

Может ли Unity автоматически разрешатьIEnumerable<T>? Допустим, у меня есть класс с этим конструктором: public CoalescingParserSelector(IEnumerable<IParserBuilder> parserBuilders)и я настраиваю отдельные экземпляры IParserBuilder в ...

1 ответ

си

я есть модель, которая имеет свойство IEnumerable (предупреждение псевдокода, чтобы следовать) public class PersonModel { public string Name { get; set; } public IEnumerable<AddressModel> Addresses { get; set; } } public class AddressModel ...

1 ответ

Четкое объяснение ...

есколько дней я пытаюсь найти конкретный ответ, почему типы IEnumerable вызывают странные ошибки при использовании их в качестве типов возврата в контрактах операций. Я сталкивался с большим количеством статей и форумов, но до сих пор имею то, ...

1 ответ

IEnumerable и IEnumerator оба являются интерфейсами. IEnumerable имеет только один метод с именем GetEnumerator. Этот метод возвращает (так как все методы возвращают что-то, включая void) другой тип, который является интерфейсом, а этот интерфейс - IEnumerator. Когда вы реализуете логику перечислителя в любом классе вашей коллекции, вы реализуете IEnumerable (либо универсальный, либо не универсальный). IEnumerable имеет только один метод, тогда как IEnumerator имеет 2 метода (MoveNext и Reset) и свойство Current. Для простоты понимания рассмотрим IEnumebale блок, в котором находится IEnumerator (но не через наследование или ограничение). Смотрите код для лучшего понимания:

жный дубликат: Может кто-нибудь объяснить мне IEnumerable и IEnumerator? [https://stackoverflow.com/questions/558304/can-anyone-explain-ienumerable-and-ienumerator-to-me] Каковы различия между IEnumerator и IEnumerable?

6 ответов

Я думаю, что это решение использовать минимальные ресурсы

пытали некоторую медлительность в открытии формы нашего кода, и это, возможно, было связано сfor петля сbreak это занимало много времени, чтобы выполнить. Я переключил это наIEnumerable.Any() и увидел, что форма открылась очень быстро. Теперь я ...