Я уверен, что это не сложно для вас, но у меня проблемы с мышлением прямо сегодня. У меня есть коллекция списков, которые я приобрел, используя этот LINQ код:Удалить товар из коллекции списков
var errPRNlines = File.ReadAllLines(myFile.FullName.ToString(), Encoding.GetEncoding(1250))
.Skip(1)
.Where (f => f.ToString().Contains("Not available"))
.Select(line => line.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries))
.ToList();
Результаты:
List1:
"GCE"
Not available
""
"RES"
9.97000000
9.99000000
List2:
"WRK.UN"
Not available
""
"INT"
16.22000000
16.22000000
Мой вопрос как я могу сохранить свою коллекцию списков, но исключить третий элемент в каждом из этих списков? Легче ли создать новый список или просто удалить элемент? Итак, моя коллекция окончания списков должна выглядеть следующим образом:
List1:
"GCE"
Not available
"RES"
9.97000000
9.99000000
List2:
"WRK.UN"
Not available
"INT"
16.22000000
16.22000000
Спасибо заранее.
Я предполагаю, что это не третья строка, а третья колонка в каждой строке, которую он хочет пропустить. Итак, это «где» слишком рано. –
Возможно, вы были правы - смотрели только на примеры (не очень понятно) - в этом случае вам нужно было бы разместить подобное. Где внутри следующего Select - я не думаю, что это большое дело) – Carsten
Спасибо за указатель. Это сделал трюк. –