4 つの Dictionary があり、2 つは (Dictionary 内の辞書)、以下に示す宣言です。
Dictionary<string, Dictionary<string, string>> dict_set = new Dictionary<string, Dictionary<string, string>>();
Dictionary<string, Dictionary<string, string>> dict_Reset = new Dictionary<string, Dictionary<string, string>>();
Dictionary<string, string> set_value = new Dictionary<string, string>();
Dictionary<string, string> Reset_value = new Dictionary<string, string>();
最初に辞書 set_vlaue と Reset_value に要素を追加したいと思います。値が追加されたら、以下に示すように、これらの辞書を他の 2 つの辞書に追加します。
dict_set.Add(condiName, set_value);
dict_Reset.Add(condiName, Reset_value);
set_value.Clear();
Reset_value.Clear();
値が追加されていますが、set_value および reset_value 辞書を追加した後、これら 2 つの辞書 set_value および reset_value をクリアしたいのですが、set_value および reset_value をクリアすると、dict_set および dict_reset からのデータもクリアされるという問題が発生します。
この場合、辞書のディープコピーを作成する方法を教えてください...