我有两个共享两个公共属性Id和Information的类。将两个类合并到使用LINQ的字典中
public class Foo
{
public Guid Id { get; set; }
public string Information { get; set; }
...
}
public class Bar
{
public Guid Id { get; set; }
public string Information { get; set; }
...
}
使用LINQ,我怎么能采取的Foo对象填充的列表和酒吧对象填充的列表:
var list1 = new List<Foo>();
var list2 = new List<Bar>();
和合并 Id和各信息到一个单一的词典:
var finalList = new Dictionary<Guid, string>();
在此先感谢您。
你想有,如果有发生什么事做两个具有相同ID但信息不同的项目? – 2012-07-25 17:46:09
@ErikPhilips这种可能性不会发生,所以它不是我需要处理的。 – Jonathan 2012-07-25 17:46:54
检查这里的解决方案:http://stackoverflow.com/questions/4038978/map-two-lists-into-a-dictionary-in-c-sharp – 2012-07-25 17:48:23