У меня есть List<Person> и вместо этого хочу преобразовать их для простой обработки в List<string>, выполнив следующее:
List<Person> persons = GetPersonsBySeatOrder();
List<string> seatNames = persons.Select(x => x.Name).ToList();
Console.WriteLine("First in line: {0}", seatNames[0]);
Является ли оператор .Select() объекта LINQ to Objects гарантированным не изменять порядок членов списка? Предполагая, что явное выделение/группировка/упорядочение не добавляется
Кроме того, если вначале используется произвольное предложение .Where(), сохраняется ли сохранение относительного порядка или иногда используется нетеративная фильтрация?
Как заметил Фермин выше, это, по сути, дублирующий вопрос. Я не смог выбрать правильные ключевые слова для поиска stackoverflow