Linq 查询List转换Dictionary
//创建测试列表
var test = new List<Class>();
test.Add(new Class() { ID = 1, Name = "1", C = 0 });
test.Add(new Class() { ID = 2, Name = "2", C = 1 });
test.Add(new Class() { ID = 3, Name = "3", C = 2 });
test.Add(new Class() { ID = 4, Name = "4", C = 3 });
test.Add(new Class() { ID = 5, Name = "5", C = 5 });
var dic = from a in test select new { Key = Guid.NewGuid() ,Value = a };
//或者
dic = test.Select(a=> new { Key = Guid.NewGuid() ,Value = a });
var rel = dic.ToDictionary(c => c.Key, c => c.Value);
欢迎各位道友指正