オブジェクトのリストがある .NET 2.0 (LINQ が恋しい - A LOT) でこの素晴らしい割り当てがあります。これらのオブジェクトは API から取得するため、インターフェイスを追加できません。
次のようなものでそれらを並べ替える必要があります。
- タイトルのAZ
- タイトルのZA
- ある日付の最新
- ある日付で最も古い
- 他のテキスト文字列の AZ
したがって、私は通常笑って .OrderBy(c=>c.MyTitle) と言いますが、あなたが通常それをどのように行うかは疑問です。
昔は .Sort() メソッドを使用していたのを覚えていますが、私が覚えている限りでは、IComparable インターフェイスを実装する必要がありました。これはここでは不可能です。
100 未満のアイテムで作業しており、Page_Load イベント (Web フォーム) で発生するため、速度は関係ありません。
あなたは私が何をすることをお勧めしますか? いくつかのカスタム ソート アルゴリズムを作成しますか (おそらく InsertionSort と同じくらい悪いものでも)? 昔の人々はどのようにこれを行っていたのですか?