/*
Lookup类的使用 一键多值
*/
using System.Linq;
using System.Collections.Generic;
namespace Frank
{
public class Test
{
//程序入口
public static void Main(string[] args)
{
List<Racer> list = new List<Racer>();
list.Add(new Racer("jack","wuhan"));
list.Add(new Racer("tom","wuhan"));
list.Add(new Racer("andy","beijing"));
var look = list.ToLookup(r => r.City);
foreach(Racer item in look["wuhan"])
{
System.Console.WriteLine(item.Name);
}
System.Console.WriteLine(look.GetType());
}
}
public class Racer
{
public string Name{get;set;}
public string City{get;set;}
public Racer(string name,string city)
{
this.Name = name;
this.City = city;
}
}
}