我有 aList<Person>
而是想将它们转换为 a 进行简单处理List<string>
,执行以下操作:
List<Person> persons = GetPersonsBySeatOrder();
List<string> seatNames = persons.Select(x => x.Name).ToList();
Console.WriteLine("First in line: {0}", seatNames[0]);
LINQ to Objects 对象上的.Select()
语句是否保证不会更改列表成员的顺序?假设没有添加明确的不同/分组/排序
另外,如果先使用任意.Where()
子句,是否仍能保证保持相对顺序,还是有时会使用非迭代过滤?
正如费尔明上面评论的那样,这本质上是一个重复的问题。我未能选择正确的关键字来搜索 stackoverflow