Ich versuche, eine Hilfsfunktion (für eine Klasse) zu erstellen, die 2 Objekte akzeptiert und vergleicht eine Eigenschaft für beide KlassenSo erstellen Sie eine Methode, die 2 Objekte des gleichen Typs, eine Eigenschaft akzeptiert und vergleicht die Werte
Diese Eigenschaften sind immer nur einfache Typen wie string
, int
und bool
Nutzungs
Compare(widget1,widget2,x => x.Name)
Was ich bisher
private void CompareValue<T>(Order target, Order source, Func<Order, T> selector)
{
if(target.selector != source.selector)
{
// do some stuff here
}
}
Offensichtlich oberhalb der Code nicht funktioniert
Jede Hilfe würde geschätzt, dank
Ich hatte gehofft, für einen kühlen 'nameof' Trick, der erlauben würde, den Lambda-Ausdruck zu eliminieren. Kein solches Glück. – zmbq