Вопросы по теме 'ienumerable'

Как я могу использовать интерфейс IEnumerable и в то же время сделать так, чтобы XMLSerializer не использовал GetEnumerator()?
У меня есть класс, который анализирует очень большой файл (который не помещается в памяти), и в настоящее время я использую интерфейс IEnumerable для использования foreach, поэтому я могу легко получить проанализированное содержимое файла построчно....
538 просмотров
schedule 09.09.2023

В чем разница между IEnumerator и IEnumerable?
Возможный дубликат: Кто-нибудь может объяснить Мне IEnumerable и IEnumerator? В чем разница между IEnumerator и IEnumerable?
164512 просмотров
schedule 02.05.2024

Производительность вложенного yield в дереве
У меня есть древовидная структура. Каждый элемент в этой структуре должен иметь возможность возвращать Enumerable всех элементов, для которых он является корнем. Назовем этот метод IEnumerable<Foo> GetAll() . Итак, если у нас есть A...
5603 просмотров
schedule 15.12.2023

Является ли yield return в C # потокобезопасным?
У меня есть следующий фрагмент кода: private Dictionary<object, object> items = new Dictionary<object, object>; public IEnumerable<object> Keys { get { foreach (object key in items.Keys) {...
9927 просмотров
schedule 17.02.2023

Кэширование IEnumerable
public IEnumerable<ModuleData> ListModules() { foreach (XElement m in Source.Descendants("Module")) { yield return new ModuleData(m.Element("ModuleID").Value); } } Изначально приведенный выше код великолепен, поскольку...
6092 просмотров
schedule 19.06.2023

Преобразование CollectionBase в список или тип данных, используемый с Linq
Я использую ячейки Aspose для управления таблицами Excel. Один из типов в API - это коллекция изображений в электронной таблице, производная от CollectionBase: см. эту ссылку:...
13860 просмотров
schedule 10.08.2023

Как преобразовать IEnumerable в коллекцию Subsonic?
Действительно смущающий вопрос - у меня есть коллекция Subsonic, затем я отфильтровываю некоторые данные с помощью Where. MyColl.Where(it => it.foo()==true) теперь я хотел бы передать эти данные как коллекцию Subsonic. Как это сделать...
461 просмотров
schedule 02.11.2022

Сериализация данных с помощью IEnumerable‹T› с WebGet
возможный дубликат: Невозможно сериализовать параметр типа 'System.Linq.Enumerable…' при использовании WCF, LINQ, JSON Hi, Если сигнатура моего метода выглядит так, значит, она работает нормально. [WebGet] MyClass[] WebMethod()...
6349 просмотров
schedule 11.05.2022

Воссоздание словаря из IEnumerable ‹KeyValuePair‹ ››
У меня есть метод, который возвращает IEnumerable<KeyValuePair<string, ArrayList>> , но некоторые из вызывающих требуют, чтобы результат метода был словарем. Как мне преобразовать IEnumerable<KeyValuePair<string, ArrayList>>...
108921 просмотров

Использование IEnumerable‹T› ToArray — это копия или указатель?
Я разбираю массив байтов произвольной длины, который будет передан на несколько разных уровней синтаксического анализа. Каждый парсер создает заголовок и полезную нагрузку пакета, как и любая обычная инкапсуляция. Моя проблема заключается в том,...
4530 просмотров
schedule 02.07.2023

Почему Enumerable.Cast вызывает исключение InvalidCastException?
Если я могу неявно привести целочисленное значение к двойному, например: int a = 4; double b = a; // now b holds 4.0 Почему я не могу сделать это: int[] intNumbers = {10, 6, 1, 9}; double[] doubleNumbers2 =...
22841 просмотров
schedule 15.06.2023

Поиск симметричной разницы с помощью LINQ
У меня есть две коллекции a и b . Я хотел бы вычислить набор элементов либо в a , либо в b , но не в обоих (логическое исключающее или). С LINQ я могу придумать следующее: IEnumerable<T> Delta<T>(IEnumerable<T> a,...
10072 просмотров
schedule 25.08.2022

Как перейти к конкретному элементу в IEnumerable
У меня есть IEnumerable, который содержит внутри числовые данные. Изменить . IEnumerable взят из директивы System.Collection.Ienumerable. Прикрепил снимок Viual Studio, Enum, который содержит данные:...
79668 просмотров

Почему IDictionary (не общий) не наследуется от IEnumerable ‹DictionaryEntry›?
IDictionary<TKey, TValue> наследуется от IEnumerable<KeyValuePair<TKey, TValue>> , но IDictionary по какой-то причине не наследуется от IEnumerable<DictionaryEntry> . Интересно, почему? Ненавижу писать это уродливое...
315 просмотров

доступ к базовому классу C# в итераторе вызывает предупреждение ReSharper
У меня есть два класса, GenericList и SpecificList , где SpecificList наследуется от GenericList . GenericList реализует IEnumerable<GenericItem> , а SpecificList реализует IEnumerable<SpecificItem> . SpecificItem...
680 просмотров
schedule 17.08.2022

Linq и DBNull — получение ошибки
Я получаю сообщение об ошибке при выборе из rows.AsEnumerable(). Я использую следующий код... var rows = ds.Tables[0].AsEnumerable(); trafficData = rows.Select(row => new tdDataDC {...
10407 просмотров
schedule 29.09.2023

Метод Ienumerable Extension для вызовов массивов словарей
Я пытаюсь получить перечисляемую коллекцию из массива, содержащего словарь. Или я должен сказать, я пытаюсь написать метод расширения для своих объектов словаря, которые хранят массивы для возврата элемента IEnumerable, когда результат равен нулю....
1219 просмотров

Как редактировать IEnumerable‹T› с помощью ASP.NET MVC 3?
Учитывая следующие типы public class SomeValue { public int Id { get; set; } public int Value { get; set; } } public class SomeModel { public string SomeProp1 { get; set; } public string SomeProp2 { get; set; } public...
6270 просмотров

Является ли string.ElementAt() O (1)?
В примечаниях это говорит Если тип источника реализует IList, эта реализация используется для получения элемента по указанному индексу. В противном случае этот метод получает указанный элемент. String не реализует IList<T> ....
2861 просмотров
schedule 07.01.2023

Как переименовать данные с помощью Linq на основе расположения элементов?
Если у меня есть коллекция Effect , которая является IEnumerable<Effect>, , как мне установить их свойство .Name в зависимости от их местоположения в коллекции? Итак, в конце концов, я просто хочу, чтобы они были переименованы, начиная с 1...
447 просмотров
schedule 26.05.2022