Я не использую Single
в LINQ ниже, но я все еще получаю исключение «Последовательность не содержит элементов»:
allNames = StockCollection.Where((s) => s.Name.IndexOf("A") == 0)
.Select((s) => s.Name)
.Aggregate((namesInfo, name) => namesInfo += ", " + name);
Это исключение возникает, когда нет запаса, начинающегося с имени 'A'
.
Похоже, что один из методов расширения предполагает, что хотя бы один элемент удовлетворяет условию, но это не ожидается.
Не могли бы вы предложить лучшее решение для решения этой проблемы?
Заранее спасибо.