だから私はそのように定義された並行辞書を持っています
ConcurrentDictionary<string, ConcurrentDictionary<string, ConcurrentDictionary<string, SomeObject>>>();
私はそれが少し複雑に見えることを知っていますが、構造は有効です...
今私の問題は、x個の異なるソースのこれらの辞書のインスタンスがx個あると言っていることです。統計的な目的で、同じ構造の1つの辞書にマージ/統合/集約する必要があります...
誰かが最善のアプローチについて何かアイデアはありますか?同じ構造の新しい辞書を作成できることはわかっています。統合される各辞書をループし、各レベルでそれらのキーなどの新しい辞書をチェックし、その決定の結果に基づいて追加または更新します...
しかし、それは私には少し扱いにくいようです...手を貸すことができるLINQの天才はいますか?
[注-重要な編集を1つ行っただけです-出力辞書は入力辞書とまったく同じ構造です]