![](/img/trans.png)
[英]Comparing two dictionaries and adding dictionary value to another dictionary C#
[英]Adding Dictionary to a value of another Dictionary
我有以下場景::
public static class ServiceErrorCode
{
public static IDictionary<string,Dictionary<int,string>> Mappings
{
get;
private set;
}
static ServiceErrorCode()
{
Mappings = new Dictionary<string,Dictionary<int,string>>();
Mappings.Add("Unauthorized", new Dictionary<int,string>().Add(103,"Test"));//Error is has some invalid arguments
}
任何人都可以幫助我如何實現上述目標,如果我想使用外部字典鍵(未授權)檢索內部字典值(101和測試),那么我該如何實現?
請幫忙 。 提前致謝。
Add
方法返回void
- 因此您不能將其用作方法參數。 但是,您可以使用集合初始值設定項:
Mappings.Add("Unauthorized", new Dictionary<int,string> { { 103, "Test" } });
這大致相當於:
var tmp = new Dictionary<int,string>();
tmp.Add(103, "Test");
Mappings.Add("Unauthorized", tmp);
...但是收集初始化程序更容易閱讀,IMO。
Mappings.Add(“Unauthorized”,new Dictionary()); 映象[ “未授權”]添加(103, “測試”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.