Я думаю, вы хотите просто:
IEnumerable<string> trimmed = untrimmedStrsArr.Select(s => s.Trim());
Если у вас есть коллекция в памяти, такая как список или массив, вы можете работать с ними, используя методы LINQ для IEnumerable<T>
, потому что эти данные обрабатываются вобъем памяти.Queryable полезен при работе с базами данных (например, с использованием LINQ to SQL).
Хорошую документацию по различным методам можно найти на MSDN .Следующее должно объяснить, почему вам нужно Select
вместо All
:
All
- Определяет, удовлетворяют ли все элементы последовательности. Select
-Проецирует каждый элемент последовательности в новую форму.