我需要合并两个字典。
代码:
private Dictionary <int, aor.PhysicalObject> agents;
private Dictionary <int, aor.PhysicalObject> objects;
agents = (from a in log
.InitialState
.Agents
.Agent
select a)
.ToDictionary(d => Convert.ToInt32(d.id)
, d => d as aor.PhysicalObject);
objects = (from o in log
.InitialState
.Objects
.Object
select o)
.ToDictionary(d => Convert.ToInt32(d.id)
, d => d as aor.PhysicalObject);
现在我想要的是一个字典,其中包含所有代理和对象字典的元素。
您可能认为重复键可能会有问题,但是每个键(id)都是唯一的,因此不会有问题。
如果可以通过一个LINQ查询完成这个任务,那将非常酷。