Ok, ich habe eine einfache IEnumerable<HtmlString> things
und möchte sie in vier gleiche Gruppen aufteilen.
sollte den Trick machen, aber stattdessen bekomme ich diese Funky:
Server Fehler in '/' Anwendung. Mindestens ein Objekt muss implementiert werden IComparable. Beschreibung: Eine nicht behandelte Ausnahme ist während der Ausführung aufgetreten Ausführung der aktuellen Webanfrage. Bitte überprüfen Sie den Stack-Trace Für weitere Informationen über den Fehler und wo es in der Code.
Ausnahmedetails: System.ArgumentException: Mindestens ein Objekt muss implementieren IComparable.
Zeile 36: int viertel = sachen.Zahl () / 4;
Wer weiß, was zum Teufel hier vor sich geht? Warum sollte ich IComparable implementieren, um eine einfache Zählung zu erhalten?
Meine Vermutung ist, dass dies mit einer langsamen Auswertung von LINQs OrderBy
zu tun hat. Zum Beispiel, wenn Sie:
Wenn die foo.Bar
-Eigenschaften nicht miteinander verglichen werden können, wird genau diese Ausnahme ausgelöst.
Zum Beispiel:
%Vor%Ausgabe:
%Vor%Tags und Links asp.net-mvc c# icomparable