Предположим, у нас есть парковка (представленная в виде словаря:
Каждая парковка имеет свой идентификатор и логическое значение (свободно, заполнено).
Так:
Dictionary parking..
parking[0]= true // means that the first parking lot is free
Мой вопрос: я хочу получить весь подсписок последовательных элементов, который соответствует условию: парковка бесплатная.
Сначала я могу получить элементы, соответствующие этому условию, легко:
parking.Where(X => X.Value).Select(x => x.Key).ToList();
Но затем, используя операции linq, я не знаю, как получить первый сгенерированный список, который соответствует.
Могу ли я сделать это без тысяч циклов foreach- while, проверяющих итерацию одну за другой , есть ли более простой способ с помощью linq?
Этот метод получает список последовательных бесплатных парковок
данные:
0-свободно,
1- бесплатно,
2-заполнено,
3-свободно
Результатами будут два списка:
Первый будет содержать => 0,1
Второй будет содержать= > 3
Это список последовательных бесплатных парковок.
public List ConsecutiveParkingLotFree(int numberOfConsecutive){}
Подробнее здесь: https://stackoverflow.com/questions/703 ... sharp-linq
Подсписки последовательных элементов, соответствующих условию в списке C# linq ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как распределить список на подсписки, сохранив первоначальный порядок элементов?
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как распределить список на подсписки, сохранив первоначальный порядок элементов?
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-