12
ответов

Считать объекты от IEnumerable <T> без итерации?

частные IEnumerable <строка>, Таблицы {получают {урожай, возвращают "Нечто"; уступите возвращают "Панель"; }} Скажем, я хочу, выполняют итерации на тех и пишут что-то как обработка #n #m....
вопрос задан: 22 February 2018 07:23
12
ответов

Я должен всегда возвращать IEnumerable <T> вместо IList <T>?

Когда я пишу свой DAL или другой код, который возвращает ряд объектов, должен я всегда делать свой оператор возврата: общедоступный IEnumerable <FooBar> GetRecentItems () или общедоступный IList <FooBar>...
вопрос задан: 2 July 2009 05:47
10
ответов

Почему.ForEach () на IList <T> а не на IEnumerable <T>? [дубликат]

Возможный Дубликат: Почему там не метод расширения ForEach в интерфейсе IEnumerable? Я заметил при писании кода LINQ-y, который.ForEach () является хорошей идиомой для использования. Например, вот...
вопрос задан: 24 June 2019 08:49
10
ответов

Значение ключевого слова урожая добавляется?

все еще пытаясь найти, где я использовал бы ключевое слово "урожая" в реальной ситуации. Я вижу этот поток на предмете, Для чего используется ключевое слово урожая в C#? но в принятом ответе, они имеют...
вопрос задан: 23 May 2017 12:19
10
ответов

Как я преобразовываю IEnumerable в пользовательский тип в C#?

Я использую дополнительные методы OrderBy и ThenBy для сортировки моего пользовательского набора на нескольких полях. Этот вид не производит набор, но вместо этого возвращается и IEnumberable. Я не могу бросить...
вопрос задан: 13 July 2009 20:46
10
ответов

Действительно Классифицирует потребность реализовать IEnumerable для использования Foreach

Это находится в C#, у меня есть класс, который я использую от DLL некоторого else. Это не реализует IEnumerable, но имеет 2 метода, которые пасуют назад IEnumerator. Есть ли способ, которым я могу использовать цикл foreach на них...
вопрос задан: 24 September 2008 13:52
8
ответов

Как выполнить итерации через два IEnumerables одновременно?

У меня есть два enumerables: IEnumerable <A> list1 и IEnumerable <B> list2. Я хотел бы выполнить итерации через них одновременно как: foreach ((a, b) в (list1, list2)) {//используют a и b}...
вопрос задан: 28 April 2018 09:30
8
ответов

Передача единственного объекта как IEnumerable <T>

Существует ли распространенный способ передать единственный объект типа T к методу, который ожидает IEnumerable <T> параметр? Язык является C#, версией 2.0 платформы. В настоящее время я использую вспомогательный метод (это....
вопрос задан: 10 September 2014 20:06
7
ответов

Как сделать IEnumerable <T> только для чтения?

Почему списки list1Instance и p в Основном методе ниже кода, указывающего на тот же набор? класс Человек {общественность представляет FirstName в виде строки = строка. Пустой; общедоступная строка...
вопрос задан: 15 June 2017 18:23
7
ответов

IEnumerable <T> как тип возврата

Существует ли проблема с использованием IEnumerable <T> как тип возврата? FxCop жалуется на возврат Списка <T> (он советует возвращать Набор <T> вместо этого). Ну, я всегда велся...
вопрос задан: 3 December 2015 13:17
7
ответов

привести к работам возврата только для IEnumerable <T>?

Я могу использовать возврат урожая, когда тип возврата является IGrouping <TKey, TElement> или IDictionary <TKey, TValue>?
вопрос задан: 2 October 2015 07:27
7
ответов

IEnumerable <T> по сравнению с T []

Я просто понимаю, что, возможно, ошибался все время в представлении T [] к моим представлениям вместо IEnumerable <T>. Обычно, для этого вида кода: foreach (объект var в объектах) {} объект должен быть T [...
вопрос задан: 8 August 2010 07:02
7
ответов

Когда использовать каждый из T [], Список <T>, IEnumerable <T>?

Я обычно делаю что-то как: строка [] вещи = arrayReturningMethod (); международный индекс = вещи. ToList <строка>.FindIndex ((s) => s. Равняется ("НЕЧТО"));//делают что-то с индексным возвратом...
вопрос задан: 4 August 2010 23:45
7
ответов

Я должен возвратить IEnumerable или IList? [закрытый]

Я хочу возвратить заказанный список объектов из метода. Мой возврат должен ввести быть IEnumerable или IList?
вопрос задан: 5 July 2010 15:54
7
ответов

Что преимущество к использованию Списка <T> по IEnumerable <T>?

или наоборот? Я использую универсальные списки все время. Но я иногда слышу о IEnumerables также, и у меня честно нет подсказки (сегодня), для чего они и почему я должен использовать их. Так, в...
вопрос задан: 9 November 2009 15:22
7
ответов

Почему IEnumerator's не может быть клонирован?

В реализации основного интерпретатора Схемы в C# я обнаружил, к моему ужасу, следующей проблеме: IEnumerator не имеет метода клона! (или более точно, IEnumerable не может предоставить мне "...
вопрос задан: 30 April 2009 17:44
7
ответов

Порядок объектов возвращается конюшней FOREACH?

Действительно ли безопасно предположить, что два повторения по тому же набору возвратят объекты в том же порядке? Очевидно, предполагается, что набор не был иначе изменен.
вопрос задан: 26 February 2009 07:13
7
ответов

Попарное повторение в C# или перечислителе раздвижного окна

Если у меня есть IEnumerable как: строка [] объекты = новая строка [] {"b", "c", "d"}; я хотел бы циклично выполниться через всех пар последовательных объектов (раздвижное окно размера 2). Который был бы ("a", "
вопрос задан: 23 February 2009 13:17
6
ответов

Кто-либо может объяснить IEnumerable и IEnumerator мне? [закрытый]

Кто-либо может объяснить IEnumerable и IEnumerator мне? например, когда использовать его по foreach? каково различие между IEnumerable и IEnumerator? Почему мы должны использовать его?
вопрос задан: 21 August 2013 07:20
6
ответов

LINQ эквивалент foreach для IEnumerable < T >

Я хотел бы сделать в LINQ следующее, но я не могу понять, как это сделать: IEnumerable < Item > items = GetItems (); items.ForEach (i => i.DoStuff ()); Какой реальный синтаксис?
вопрос задан: 1 September 2010 08:52
6
ответов

Почему IEnumerable не реализует Add (T)?

Просто случайно нашел это, Add (T) определен в ICollection вместо IEnumerable . А методы расширения в Enumerable.cs не содержат Add (T), что, на мой взгляд, очень странно. ...
вопрос задан: 27 August 2010 08:00
6
ответов

Как я могу добавить объект к IEnumerable <T> набор?

Мой вопрос как заголовок выше. Например, IEnumerable <T> объекты = новый T [] {новый T ("сообщение")}; объекты. ToList ().Add (новый T ("msg2")); но в конце концов это только имеет 1 объект внутри. У нас может быть метод как...
вопрос задан: 27 June 2010 23:45
6
ответов

Аналог Строки. Соединение (строка, строка []) для IEnumerable <T>

класс Строка содержит очень полезный метод - Строка. Соединение (строка, строка []). Это создает строку из массива, разделяя каждый элемент массива с данным символом. Но общий - это не добавляет...
вопрос задан: 18 April 2010 07:16
6
ответов

Почему был GetEnumerator () сохранен в отдельном интерфейсе от IEnumerator?

Я задавался вопросом, почему GetEnumerator () метод был учтен из IEnumerator и поместил в IEnumerable. Мне кажется, что имело бы больше смысла удерживать все методы перечислителя...
вопрос задан: 2 January 2010 22:43
6
ответов

Бросить/Преобразовать IEnumerable <T> к IEnumerable <U>?

Следующее соответствует, но во время выполнения выдает исключение. То, что я пытаюсь сделать, должно бросить класс PersonWithAge к классу Человека. Как я делаю это и какова работа вокруг? класс Человек {...
вопрос задан: 21 November 2009 18:35
5
ответов

В чем разница между IQueryable и IEnumerable

Я смущен относительно разницы. Будучи довольно новым для .Net, я знаю, что могу запрашивать IEnumerables, используя расширения Linq. Так что же это за IQueryable и чем он отличается? Смотрите также Что такое ...
вопрос задан: 23 May 2017 12:26
5
ответов

Каково реальное преимущество возврата ICollection <T> вместо Списка <T>? [дубликат]

Я считал несколько сообщений в блоге, упомянув, что для общедоступных API мы должны всегда возвращать ICollection (или IEnumerable) вместо Списка. Каково реальное преимущество возврата ICollection вместо...
вопрос задан: 23 May 2017 12:10
5
ответов

Как удалить объекты из Счетного набора в цикле [дубликат]

Дубликат, Изменяющий Набор, В то время как Итерация Через Него Имеет любого хороший шаблон, чтобы позволить мне обходить неспособность удалить объекты, в то время как я циклично выполняюсь через счетный набор (например...
вопрос задан: 23 May 2017 11:48
5
ответов

Перечисление Наборов, которые не являются по сути IEnumerable?

Когда Вы хотите рекурсивно перечислить иерархический объект, выбирая некоторые элементы на основе некоторых критериев, существуют многочисленные примеры методов как "выравнивание" и затем фильтрация использования Linq:...
вопрос задан: 23 May 2017 10:29
5
ответов

Как я могу возвратить пустой IEnumerable?

Учитывая следующий код и предложения, данные в этом вопросе, я решил изменить этот исходный метод и спросить, существуют ли какие-либо значения в возврате IEnumarable он, если не возвращаются...
вопрос задан: 23 May 2017 02:10