частные IEnumerable <строка>, Таблицы {получают {урожай, возвращают "Нечто"; уступите возвращают "Панель"; }} Скажем, я хочу, выполняют итерации на тех и пишут что-то как обработка #n #m....
Когда я пишу свой DAL или другой код, который возвращает ряд объектов, должен я всегда делать свой оператор возврата: общедоступный IEnumerable <FooBar> GetRecentItems () или общедоступный IList <FooBar>...
Возможный Дубликат: Почему там не метод расширения ForEach в интерфейсе IEnumerable? Я заметил при писании кода LINQ-y, который.ForEach () является хорошей идиомой для использования. Например, вот...
все еще пытаясь найти, где я использовал бы ключевое слово "урожая" в реальной ситуации. Я вижу этот поток на предмете, Для чего используется ключевое слово урожая в C#? но в принятом ответе, они имеют...
Я использую дополнительные методы OrderBy и ThenBy для сортировки моего пользовательского набора на нескольких полях. Этот вид не производит набор, но вместо этого возвращается и IEnumberable. Я не могу бросить...
Это находится в C#, у меня есть класс, который я использую от DLL некоторого else. Это не реализует IEnumerable, но имеет 2 метода, которые пасуют назад IEnumerator. Есть ли способ, которым я могу использовать цикл foreach на них...
У меня есть два enumerables: IEnumerable <A> list1 и IEnumerable <B> list2. Я хотел бы выполнить итерации через них одновременно как: foreach ((a, b) в (list1, list2)) {//используют a и b}...
Существует ли распространенный способ передать единственный объект типа T к методу, который ожидает IEnumerable <T> параметр? Язык является C#, версией 2.0 платформы. В настоящее время я использую вспомогательный метод (это....
Почему списки list1Instance и p в Основном методе ниже кода, указывающего на тот же набор? класс Человек {общественность представляет FirstName в виде строки = строка. Пустой; общедоступная строка...
Существует ли проблема с использованием IEnumerable <T> как тип возврата? FxCop жалуется на возврат Списка <T> (он советует возвращать Набор <T> вместо этого). Ну, я всегда велся...
Я просто понимаю, что, возможно, ошибался все время в представлении T [] к моим представлениям вместо IEnumerable <T>. Обычно, для этого вида кода: foreach (объект var в объектах) {} объект должен быть T [...
Я обычно делаю что-то как: строка [] вещи = arrayReturningMethod (); международный индекс = вещи. ToList <строка>.FindIndex ((s) => s. Равняется ("НЕЧТО"));//делают что-то с индексным возвратом...
или наоборот? Я использую универсальные списки все время. Но я иногда слышу о IEnumerables также, и у меня честно нет подсказки (сегодня), для чего они и почему я должен использовать их. Так, в...
В реализации основного интерпретатора Схемы в C# я обнаружил, к моему ужасу, следующей проблеме: IEnumerator не имеет метода клона! (или более точно, IEnumerable не может предоставить мне "...
Действительно ли безопасно предположить, что два повторения по тому же набору возвратят объекты в том же порядке? Очевидно, предполагается, что набор не был иначе изменен.
Если у меня есть IEnumerable как: строка [] объекты = новая строка [] {"b", "c", "d"}; я хотел бы циклично выполниться через всех пар последовательных объектов (раздвижное окно размера 2). Который был бы ("a", "
Кто-либо может объяснить IEnumerable и IEnumerator мне? например, когда использовать его по foreach? каково различие между IEnumerable и IEnumerator? Почему мы должны использовать его?
Я хотел бы сделать в LINQ следующее, но я не могу понять, как это сделать: IEnumerable < Item > items = GetItems (); items.ForEach (i => i.DoStuff ()); Какой реальный синтаксис?
Просто случайно нашел это, Add (T) определен в ICollection вместо IEnumerable . А методы расширения в Enumerable.cs не содержат Add (T), что, на мой взгляд, очень странно. ...
Мой вопрос как заголовок выше. Например, IEnumerable <T> объекты = новый T [] {новый T ("сообщение")}; объекты. ToList ().Add (новый T ("msg2")); но в конце концов это только имеет 1 объект внутри. У нас может быть метод как...
класс Строка содержит очень полезный метод - Строка. Соединение (строка, строка []). Это создает строку из массива, разделяя каждый элемент массива с данным символом. Но общий - это не добавляет...
Я задавался вопросом, почему GetEnumerator () метод был учтен из IEnumerator и поместил в IEnumerable. Мне кажется, что имело бы больше смысла удерживать все методы перечислителя...
Следующее соответствует, но во время выполнения выдает исключение. То, что я пытаюсь сделать, должно бросить класс PersonWithAge к классу Человека. Как я делаю это и какова работа вокруг? класс Человек {...
Я смущен относительно разницы. Будучи довольно новым для .Net, я знаю, что могу запрашивать IEnumerables, используя расширения Linq. Так что же это за IQueryable и чем он отличается? Смотрите также Что такое ...
Я считал несколько сообщений в блоге, упомянув, что для общедоступных API мы должны всегда возвращать ICollection (или IEnumerable) вместо Списка. Каково реальное преимущество возврата ICollection вместо...
Дубликат, Изменяющий Набор, В то время как Итерация Через Него Имеет любого хороший шаблон, чтобы позволить мне обходить неспособность удалить объекты, в то время как я циклично выполняюсь через счетный набор (например...
Когда Вы хотите рекурсивно перечислить иерархический объект, выбирая некоторые элементы на основе некоторых критериев, существуют многочисленные примеры методов как "выравнивание" и затем фильтрация использования Linq:...
Учитывая следующий код и предложения, данные в этом вопросе, я решил изменить этот исходный метод и спросить, существуют ли какие-либо значения в возврате IEnumarable он, если не возвращаются...