diff --git a/Compare-NET-Objects/TypeComparers/DictionaryComparer.cs b/Compare-NET-Objects/TypeComparers/DictionaryComparer.cs index e045292..ddc247c 100644 --- a/Compare-NET-Objects/TypeComparers/DictionaryComparer.cs +++ b/Compare-NET-Objects/TypeComparers/DictionaryComparer.cs @@ -93,7 +93,7 @@ private static bool ShouldCompareByKeys(CompareParms parms) var enumerator1 = ((IDictionary) parms.Object1).GetEnumerator(); enumerator1.MoveNext(); shouldCompareByKeys = - enumerator1.Key != null && TypeHelper.IsSimpleType(enumerator1.Key.GetType()); + enumerator1.Key != null && (TypeHelper.IsSimpleType(enumerator1.Key.GetType()) || TypeHelper.IsEnum(enumerator1.Key.GetType())); } }