【发布时间】:2013-01-01 01:40:43
【问题描述】:
假设我有以下Person 类,该类进一步用于声明Person 的数组:
public class Person
{
public int Id { get;set; }
public string Name { get; set; }
public int Age { get; set; }
}
var persons = new[] {
new Person { Id = 1, Name = "John", Age = 40 },
new Person { Id = 2, Name = "John", Age = 30 },
new Person { Id = 3, Name = "John", Age = 35 },
};
我从Person的数组中提取Age,使用下面的LINQ Select扩展方法,
var ages = persons.Select(p => p.Age).ToArray;
LINQ 是否保证派生数组中项的顺序与源数组中项的顺序相匹配,从而ages 数组将按以下顺序排列?
40
30
35
【问题讨论】: