System.Linq下的Enumerable.ToDictionary函数

    public class PersonDao : IPersonDao
    {
        public Guid ID { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }

        public void Save()
        {
            Console.WriteLine("保存");
        }
    }
            List<PersonDao> list = new List<PersonDao>();
            var p1 = new PersonDao(){ ID = Guid.NewGuid(), Name="张三", Age = 12};
            var p2 = new PersonDao(){ ID = Guid.NewGuid(), Name="李四", Age = 32};
            list.Add(p1);
            list.Add(p2);
            var dics = list.ToDictionary(k => k.ID);
            foreach (var dic in dics)
            {
                Console.WriteLine(dic.Key);
                Console.WriteLine(dic.Value.Name);
            }

 

posted @ 2016-09-11 09:13  江境纣州  阅读(11)  评论(0编辑  收藏  举报