Вопросы по теме 'ienumerable'
IEnumerable‹T› предоставляет два метода GetEnumerator — в чем разница между ними?
Когда я реализую интерфейс IEnumerable<T> , я вижу два метода GetEnumerator : один возвращает IEnumerator , а другой IEnumerator<T> . Когда я буду использовать тот или иной?
5521 просмотров
schedule
21.02.2024
Парная итерация в C# или перечислитель скользящего окна
Если у меня есть IEnumerable, например:
string[] items = new string[] { "a", "b", "c", "d" };
Я хотел бы перебрать все пары последовательных элементов (скользящее окно размера 2). Что было бы
("a","b"), ("b", "c"), ("c", "d")
Мое...
15221 просмотров
schedule
18.10.2023
IEnumerator‹T› Реализация
у меня есть этот код
public class SomeClass<T>: IEnumerable<T>
{
public List<SomeClass<T>> MyList = new List<SomeClass<T>>();
public IEnumerator<T> GetEnumerator()
{
throw new...
3241 просмотров
schedule
18.03.2024
Нет элемента ViewData типа 'IEnumerable ‹SelectListItem›' с ключом 'xxx'
На Stack Overflow есть пара сообщений об этом, но ни в одной из них нет ответа, который, похоже, решает проблему в моей текущей ситуации.
У меня есть страница с таблицей, в каждой строке есть несколько текстовых полей и раскрывающийся список. Все...
150425 просмотров
schedule
19.11.2023
Преобразование IEnumerable‹XElement› в XElement
Тип возвращаемого значения моего запроса — IEnumerable<XElement> . как я могу преобразовать полученные данные в тип XElement ? Является ли это возможным? может ли кто-нибудь помочь мне понять это.
var resQ = from e in...
6641 просмотров
schedule
11.11.2022
Порядок элементов в Словаре
Мой вопрос о перечислении элементов словаря
// Dictionary definition
private Dictionary<string, string> _Dictionary = new Dictionary<string, string>();
// add values using add
_Dictionary.Add("orange", "1");
_Dictionary.Add("apple",...
100896 просмотров
schedule
15.03.2024
Обратный IEnumerable.SelectMany?
Есть ли инверсия / дополнение к IEnumerable.SelectMany ? То есть, существует ли метод формы IEnumerable<T>.InverseSelectMany(Func<IEnumerable<T>,T>) , который найдет последовательность во входной последовательности и выполнит...
2234 просмотров
schedule
01.11.2022
Вручную увеличить перечислитель внутри цикла foreach
У меня есть вложенный цикл while внутри цикла foreach, где я хотел бы бесконечно продвигать перечислитель, пока выполняется определенное условие. Для этого я пытаюсь привести перечислитель к IEnumerator‹ T > (что должно быть, если он находится в...
10009 просмотров
schedule
18.12.2023
Каков предпочтительный (производительный и удобочитаемый) способ объединения методов расширения IEnumerable‹T›?
Если я пытаюсь отфильтровать результаты на нескольких уровнях графа объектов IEnumerable<T> , есть ли для этого предпочтительный способ объединения методов расширения в цепочку?
Я открыт для любого метода расширения и использования...
282 просмотров
schedule
19.12.2023
С Entity Framework лучше использовать .First() или .Take(1) для TOP 1?
Мы внедряем несколько репозиториев данных EF, и у нас есть несколько запросов, которые могут включать TOP 1
Я прочитал много сообщений, предлагающих использовать .Take(1) Код, который я рассматриваю, использует .First()
Я понимаю, что...
32505 просмотров
schedule
26.06.2022
С# доступ к коллекциям IEnumerable
Я новичок в работе с коллекциями, поэтому, пожалуйста, потерпите, что мой жаргон может быть даже неточным.
У меня PetaPoco возвращает результаты запроса в виде IEnumerable, по одной коллекции для каждого результата. Я хочу оценить коллекции, чтобы...
2330 просмотров
schedule
20.10.2022
Почему я не должен изменять коллекцию, когда я повторяю ее
Я знаю, что в типах коллекций .net (или, по крайней мере, в некоторых типах коллекций) не разрешается изменять коллекцию, когда вы повторяете ее.
Например, в классе List существует такой код:
if (this.version != this.list._version)...
753 просмотров
schedule
09.11.2022
Как вернуть тип IEnumerable в качестве объекта
У меня есть переменная (IEnumerable), которую я хотел вернуть в класс.
public Myclass method(string str)
{
...................
var p1 = some data;
return ?
}
public class Myclass
{
public string a {...
1162 просмотров
schedule
17.05.2024
Привязать данные в List‹T› к DatagridView
Я пытаюсь связать данные с datagridview на С#. Как я могу привязать данные таблицы к сетке, пожалуйста.
Ниже используется мой код.
Получение всех данных.
public IEnumerable<MailingList> getAllAddress()
{
return...
6830 просмотров
schedule
16.03.2024
Вернуть SqlDataReader с закрытым соединением
Я создал вспомогательный класс Sql, который удовлетворяет большинство моих потребностей.
Среди них у меня есть функция, которая выполняет оператор SQL и возвращает SqlDataReader следующим образом:
public static SqlDataReader...
2715 просмотров
schedule
02.09.2022
Почему List.Count () и IEnumerable.Count () возвращают разные результаты?
У нас есть этот массив в LINQ.
string[] colors = { "green", "brown", "blue", "red" };
и этот код возвращает 0.
var list = new List<string>(colors);
IEnumerable<string> q3 = list.Where(c => c.Length == 3);...
1136 просмотров
schedule
16.11.2022
ASP.NET HTML.LabelFor из коллекции моделей
Хорошо, я новичок в ASP.NET 4.5 (давая PHP перерыв) и застрял на рендеринге метки.
У меня есть ViewModel, который определяет необходимые модели:
public class TransactionsViewModel {
public IEnumerable<Transaction> Transactions { get;...
929 просмотров
schedule
16.04.2024
Нужен список клиентов либо родительский, либо дочерний; List.Any в Selection.Contains
Мне нужен список клиентов, где либо выбран клиент, либо выбран родитель клиента. Поэтому мне нужен список, включающий всю семью, в которой выбран родитель.
Поэтому мне нужны все элементы из ClientList, где либо ClientList.ParentNum, либо...
40 просмотров
schedule
05.01.2024
Скорость Linq OrderBy() против List.Sort()
Вот перечисление случайных целых чисел:
var r = new Random();
var e = Enumerable.Repeat(1, 10_000_000).Select( _ => r.Next());
Как вы думаете, какая версия быстрее:
var result = e.OrderBy(x => x).Last(); //materialize the...
3629 просмотров
schedule
01.07.2022
IEnumerable‹Movies› не содержит определения для FirstOrDefaultAsync()
Вот мое сообщение об ошибке: «IEnumerable» не содержит определения для «FirstOrDefaultAsync», и не может быть найден доступный метод расширения «FirstOrDefaultAsync», принимающий первый аргумент типа «IEnumerable» (вам не хватает директивы...
5028 просмотров
schedule
20.10.2022