by Admin9. July 2010 11:12 Question
How do i concat two dictionaries aka the following sample:
Dictionary<int, string> a;
Dictionary<int, string> b;
b.Add(a);
Answer
foreach (KeyValuePair<int,string> pair in b)
{
a.Add(pair.Key, pair.Value);
}
Or if you're using .NET 3.5 you could consider creating a new
dictionary instead, using something like:
var combined = a.Concat(b)
.ToDictionary(pair => pair.Key, pair => pair.Value);
533d676d-9555-40e4-b42d-993506f5c225|1|5.0|27604f05-86ad-47ef-9e05-950bb762570c
Tags: 合并Dictionary<>
.Net