C# 合并两个字典的键

C# 合并两个字典的键,c#,.net,dictionary,C#,.net,Dictionary,仅合并两个字典的键的最佳方法是什么 例如,我们有: private readonly IDictionary<string, string> _dictionary1= new Dictionary<string, string>{{"1","one"},{"2","two"}}; private readonly IDictionary<string, string> _dictionary2 = new Dictionary<string, stri

仅合并两个字典的键的最佳方法是什么

例如,我们有:

private readonly IDictionary<string, string> _dictionary1= new Dictionary<string, string>{{"1","one"},{"2","two"}};
private readonly IDictionary<string, string> _dictionary2 = new Dictionary<string, string>(){{"3","three"}};
private readonly IDictionary\u Dictionary 1=新字典{{{“1”、“1”}、{“2”、“2”};
私有只读IDictionary_dictionary2=新字典(){{“3”,“三”};
我想要接收的是包含{“1”、“2”、“3”}的列表。

使用方法:

所有按键使用方法:

使用方法的唯一键:

所有按键使用方法:


只需组合到
数组:

var a = _dictionary1.Keys.Union(_dictionary2.Keys);

只需组合到
数组:

var a = _dictionary1.Keys.Union(_dictionary2.Keys);

查看和方法。

查看和方法。

按特定顺序?删除重复项?@Thilo,没有特定的顺序,应该按特定的顺序删除重复项?删除重复项?@Thilo,没有特定顺序,应该删除重复项
var a = _dictionary1.Keys.Union(_dictionary2.Keys);