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

Почему Enumerable.Range работает быстрее, чем прямой цикл yield?
В приведенном ниже коде проверяется производительность трех разных способов выполнения одного и того же решения. public static void Main(string[] args) { // for loop { Stopwatch sw = Stopwatch.StartNew();...
6868 просмотров
schedule 05.01.2024

C# Невозможно преобразовать из IEnumerable‹Base› в IEnumerable‹Derived›
Недавно я столкнулся с проблемой при попытке добавить AddRange(IEnumerable) в список. Вероятно, это классическая проблема, но я еще не совсем понял. Я понимаю, что методы, ожидающие параметр List, не удовлетворяются списком, потому что они могут...
3767 просмотров
schedule 26.10.2022

Выбор LINQ, отличный от 4 списков IEnumerable
Представьте себе четыре списка, каждый из которых, по крайней мере, имеет это строковое свойство Id, но может иметь и другие свойства: public class A //or B, C, D { public string Id { get; set; } //..other properties } //so:...
11131 просмотров
schedule 01.01.2024

IEnumerable Приведение 2 IEnumerables к одному классу
У меня есть 2 IEnumerables IEnumerable<float> Distance IEnumerable<XElement> Point который я хочу преобразовать в IEnumerable<Subsection> subsection где класс class Subsection { public float Distance...
107 просмотров
schedule 06.03.2024

Проблемы с методом расширения ForEach через IEnumerable ‹Request.Files›
Выполняя базовую проверку коллекции ASP.Net (4.0) Request.Files (загрузка), я решил попробовать ее с LINQ. Коллекция IEnumerable<T> и поэтому не предлагает ForEach. По глупости я решил создать метод расширения, который бы справился с...
2115 просмотров

Как преобразовать IEnumerable‹Enum› в Enum в C#?
Я разобрал несколько строк в флаги Enum, но не вижу удобного способа объединить их в одно битовое поле Enum. Метод, который я использую, перебирает строковые значения, а затем |= приводит значения к объекту Enum, например: [Flags] public enum...
2188 просмотров
schedule 21.01.2024

ICollection‹T› против List‹T› в Entity Framework
Я посмотрел всего несколько веб-трансляций, прежде чем приступил к разработке нескольких приложений Entity Framework. Я действительно не читал так много документации, и я чувствую, что сейчас страдаю за это. Я использовал List<T> в своих...
77270 просмотров

Существует ли стандартный C++ эквивалент IEnumerable‹T› в C#?
Или безопасно использовать вектор, если перечислитель T просто перечисляет все элементы?
19037 просмотров
schedule 31.10.2023

F #: хотите повторно инициализировать перечислитель
У меня есть последовательность делителей простых чисел, которую я хочу перебрать для каждого кандидата на простые числа. Я использую GetEnumerator (), MoveNext () и Current. Я не могу повторно инициализировать перечислитель, чтобы он начал с самого...
302 просмотров
schedule 07.02.2024

Целостность цикла .NET 101
Я всегда был в замешательстве по этому поводу. Рассмотрим следующие циклы: int [] list = new int [] { 1, 2, 3 }; for (int i=0; i < list.Length; i++) { } foreach (int i in list) { } while (list.GetEnumerator().MoveNext()) { } // Yes, yes...
112 просмотров
schedule 15.02.2024

Сериализация в классах, реализующих IEnumerator
Я написал программу, которая будет сериализовать и десериализовать, она отлично справляется с этим (я планирую реализовать ее в подклассах, как только я начну правильно работать с одним из них). Однако у меня возникли проблемы, когда я решил, что...
5912 просмотров

выбор и добавление нескольких значений с помощью IEnumerable в MVC
Я пытаюсь использовать IEnumerable, чтобы он содержал несколько вариантов выбора, чтобы пользователь мог выбрать более одного значения в моем списке. Вот как выглядит моя ViewModel: public class CreateViewModel { public...
1509 просмотров

Список продуктов ASP.NET MVC 3 с частичной страницей входа
Я новый пользователь MVC 3, и я пытаюсь разработать веб-сайт электронной коммерции. Когда я создал список продуктов с использованием модели продукта, я не могу поместить частичную страницу входа в систему, потому что я также использую модель клиента...
953 просмотров
schedule 09.01.2024

Создание нового экземпляра IList ‹T› на основе существующего и изменение его
Учитывая приведенный ниже код: public class Item { private int _id; private int _order; private string _name; public int Id { get { return _id; } set { _id = value; } } public int Order {...
38345 просмотров
schedule 08.02.2024

Почему Linq возвращает только один объект, когда фильтры не используются
Я действительно не знаю, как объяснить этот вопрос. Извините, если это дублированный пост. Этот код ниже работает нормально. Верните мне продукт с идентификатором 1031, и когда я запущу фильтр (где), я получу тот же продукт (потому что он находится...
101 просмотров
schedule 23.11.2022

IEnumerable свойство без типа
Я пытаюсь создать свойство, подобное официальному DataGrid.ItemsSource, из MSDN: public IEnumerable ItemsSource { get; set; } Это обеспечивает поддержку любого типа в любом производном классе. При этом я могу установить что-то вроде var...
3674 просмотров
schedule 10.12.2022

пользовательская коллекция не может реализовать IEnumerable‹T›
Итак, у меня есть общий класс Node<T> , который выглядит так. Он просто содержит значение и ссылку на следующий Node<T> public class Node<T> { public T Value { get; set; } public Node<T> Next { get; set; }...
472 просмотров
schedule 03.12.2022

C # Как использовать .OrderBy с несколькими столбцами и декодировать номер столбца в имя столбца?
Поэтому я использую Datatable.net, контроллер Asp.net MVC, обслуживающий данные Json. Я пытаюсь сделать что-то похожее на эти сообщения: Сортировка LINQ по нескольким полям Многостолбцовая сортировка для Datatables.net У меня есть...
6795 просмотров
schedule 26.10.2022

Блоки Dispose и Iterator
Эти два вопроса почти отвечают на мой собственный вопрос, но не совсем. Считайте, что это дополнительный вопрос к ним. Нужно ли мне рассмотреть вопрос об утилизации любого IEnumerable‹ T› я использую? Понимание блоков итератора и метода...
1347 просмотров

Поиск всех элементов управления нескольких типов?
Я пытаюсь найти все элементы управления в программе на С#, которые являются переключателями или флажками. Кроме того, я хочу также найти определенное текстовое поле. Я заставил его работать только с переключателями - если вместо этого я повторяю...
225 просмотров
schedule 11.10.2022