5 Stimmen

Wie kann ich die Felder/Eigenschaften zwischen POCOs vergleichen?

Mögliches Duplikat:
Vergleichen von Objekteigenschaften in c#

Nehmen wir an, ich habe einen POCO:

public class Person
{
    public string Name { get; set; }
    public DateTime DateOfBirth { get; set; }
    public IList<Person> Relatives { get; set; }
}

Ich möchte zwei Instanzen von Person vergleichen, um zu sehen, ob sie gleich sind. Natürlich würde ich vergleichen Name , DateOfBirth und die Relatives Sammlung, um zu sehen, ob sie gleich sind. Allerdings würde dies bedeuten, ich überschreiben Equals() für jeden POCO und die manuelle Erstellung des Vergleichs für jedes Feld.

Meine Frage ist, wie kann ich eine generische Version davon schreiben, so dass ich es nicht für jeden POCO tun muss?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X