ICollection インターフェイスから継承するカスタム コレクション クラスがあり、次のようなコード セグメントがあるというシナリオに行き詰まりました。
myCustomCollectionObject.Where(obj=>obj.isValid).ToList().Sort(mycustomerComparer);
上記のコードは、元のコレクションをフィルター処理してから、コレクションを並べ替えます。この種のシナリオでは、元のコレクションではなく別のコレクションに対して並べ替えが実行されます。
したがって、最初のフィルタリングを実装してから元のコレクションでソートする方法または回避策はありますか