class Student
{
public string Name;
public double Weight;
public int Age;
}
class Program
{
static void Main(string[] args)
{
LookupExample();
}
public static void LookupExample()
{
List<Student> students = new List<Student> { new Student { Name = "张三", Weight = 55.2, Age = 17 },
new Student { Name = "李三", Weight = 78.7, Age =18 },
new Student { Name = "刘三", Weight = 64.0, Age = 19 },
new Student { Name = "周元", Weight = 59.3, Age = 17 },
new Student { Name = "张大", Weight = 73.8, Age = 18 } };
//ToLookup是LINQ常用的扩展方法,有4个重载版本如下
//重载1:ILookup<TKey,TElement> ToLookup<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector)
//重载2:ILookup<TKey,TE