0
リストから辞書を作成します。私は、ルールに従うtempListから辞書を作成する必要がC#のように、私は、辞書のリストを持っている<Dictionary>
dic1.Add("A_key1","A_val11"); dic1.Add("B_key1","B_val11")
dic1.Add("C","C"); dic1.Add("D","D");
dic2.Add("A_key1","A_val21"); dic1.Add("B_key1","B_val21");
dic2.Add("C","C"); dic1.Add("D","D");
dic2.Add("A_key2","A_val22"); dic1.Add("B_key2","B_val22");
dic2.Add("A_key3","A_val23"); dic1.Add("B_key3","B_val23");
List<Dictionary<string,string>> tempList = new List<Dictionary<string,string>>{dic1, dic2};
:、キー=「A_key *」値をヴァル=「B_key *リスト内のすべての元の辞書の値。 例えば、上記の例では:
expectDic = {("A_val11","B_val11"),
("A_val21","A_val21"),
("A_val22","A_val22"),
("A_val23","A_val23")}
私はLINQのとそれを解決することはできますか?
'SelectMany'と' ToDictionary'の組み合わせがこのトリックを行うかもしれません –
2つの辞書しか存在しませんか?両方のディクショナリに一致するキーがないアイテムはどうでしょうか? – sachin
'dic2'とは何ですか? – Maarten