У меня есть 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