7 Stimmen

Was ist der beste Weg, einen Generic Comparer zu haben?

Ich habe viele Komparator-Klassen, bei denen die Klasse, die verglichen wird, einfach die Name-Eigenschaft des Objekts überprüft und einen String-Vergleich durchführt. Zum Beispiel:

public class ExerciseSorter : IComparer<Exercise>
{
    public int Compare(Exercise x, Exercise y)
    {
        return String.Compare(x.Name, y.Name);
    }
}

public class CarSorter : IComparer<Car>
{
    public int Compare(Car x, Car y)
    {
        return String.Compare(x.Name, y.Name);
    }
}

Was ist der beste Weg, um diesen Code generisch zu haben, so dass ich nicht brauchen, um redundanten Code immer und immer wieder zu schreiben.

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