icomparer

IComparer ist eine von .NET Framework bereitgestellte Schnittstelle, die in Verbindung mit den Methoden Array.Sort und Array.BinarySearch verwendet wird. Es bietet eine Möglichkeit, die Sortierreihenfolge einer Sammlung anzupassen. Es enthält eine einzelne Compare-Methode, die zwei Objekte vergleicht und einen Wert zurückgibt, der angibt, ob einer kleiner, gleich oder größer als der andere ist. Es gibt auch eine generische Version dieser Schnittstelle. Unterstützt in .NET 4, 3.5, 3.0, 2.0, 1.1, 1.0. Quelle: MSDN
4
Antworten

Wie kann ich meinen generischen Vergleich (IComparer) mit Nullen umgehen lassen?

Ich versuche, einen generischen Objektvergleich für das Sortieren zu schreiben, aber ich habe bemerkt, dass er nicht mit der Instanz arbeitet, bei der einer der Werte, die er vergleicht, null ist. Wenn ein Objekt null ist, möchte ich, dass es da...
31.01.2011, 14:58
3
Antworten

LINQ OrderBy anonymes Objekt mit Projektionsvergleich

Ich habe versucht, OrderBy in einer LINQ-Anweisung zu bekommen, um mit einem anonymen Objekt zu arbeiten, aber jetzt ist es fehlgeschlagen. Ich habe diese bereits überprüft: Anonyme IComparer-Implementierung C# linq sort - schnelle Mög...
27.04.2012, 19:42
1
Antwort

Warum erfordert IComparer, dass Sie IComparer.Compare (Objekt x, Objekt y) definieren und nicht nur vergleichen (Objekt x, Objekt y)?

Ich bin ziemlich neu in C # (6 Monate Berufserfahrung), aber es scheint ziemlich ähnlich zu Java zu sein, so dass ich mich sofort zuhause fühle. Heute habe ich jedoch versucht, das IComparer-Interface zu implementieren und habe mich gefragt,...
27.10.2016, 09:55
2
Antworten

Was sollte IComparer zurückgeben, um anzugeben, "die bestehende Sortierreihenfolge beizubehalten"

Ich implementiere einen benutzerdefinierten Comparer , um einen benutzerdefinierten Code zu übernehmen Sortierreihenfolge für Elemente in verschiedenen Ansichten. Manchmal stelle ich fest, dass ich die bestehende Reihenfolge der Elemente bei...
08.04.2013, 15:28