OK、私は単純なものを持っていIEnumerable<HtmlString> things
ます。それを 4 つの等しいグループに分割したいと思います。
var quarter = things.OrderBy(t => t.Foo).Count() / 4;
トリックを行う必要がありますが、代わりにこのファンキーさが得られます:
「/」アプリケーションでサーバー エラーが発生しました。少なくとも 1 つのオブジェクトが IComparable を実装する必要があります。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.ArgumentException: 少なくとも 1 つのオブジェクトが IComparable を実装する必要があります。
36 行目: int Quarter = things.OrderBy(t => t.Foo).Count() / 4;
ここで何が起こっているのか知っている人はいますか?単純なカウントを取得するために IComparable を実装する必要があるのはなぜですか?