Ich musste die Gleichheit zweier zweidimensionaler Arrays vergleichen. Ich habe versucht, StructuralComparisons.StructuralEqualityComparer.Equals(obj1, obj2)
zu verwenden, und es funktioniert.Verwenden der StructuralComparisons-Klasse für alles
So, jetzt habe ich diese Methode (in Helpers
Utility-Klasse):
public static bool Equals<T>(T obj1, T obj2)
{
return StructuralComparisons.StructuralEqualityComparer.Equals(obj1, obj2);
}
Und eine Frage: Welche Methode soll ich verwenden, wenn ich nicht weiß, ob Typ T-Struktur (dh Array) oder Klasse ? Object.Equals
oder dieser?