2つの辞書を比較していますが、または他の辞書のすべてのキーのセットが必要ですが、両方は必要ありません(順序は関係ありません)。これにはキーのみが含まれるため、辞書のキーのIEnumerablesを使用してこれを行うことができます。
2つのパスを含む簡単な方法:
return first.Keys.Except(second.Keys).Concat(second.Keys.Except(first.Keys));
例外はリストが完全に異なることを保証するので、私たちは連結することができます。
しかし、私はそれを行うためのより良い、しなやかな方法があると感じています。