構造の違いをチェックするために、2つのデータベーススキーマを比較できる小さなアプリケーションを作成しました。列の詳細に至るまで、それはいいですね。非常に小さなデータベースを比較しても問題はありませんでしたが、何百ものテーブルとデータベースを比較し始めたときに、上下にスクロールしてエラーの場所を見つけるのは面倒です。もともと、私はテーブルのリストを保持するためにKeyedCollectionを使用していましたが、それはどのような種類の並べ替えも許可しないので、その後私はSortedListに変更しました。 SortedListはインデックスをソートしますが、アルファベット順にテーブルが表示されますが、これは必要なものよりも少なくなります。私が必要とするのは、インデックス値だけでなく、オブジェクトのプロパティに基づいてソートできるクラスです。私はエラーのあるテーブルを、使い易いようにリストの先頭にプッシュしたいと思っています。誰かが私がこれを達成するためにどのクラスを使うことができるかという考えを持っていますか?カスタムソート方法を可能にするシーククラス
EDIT1:Listクラスにはインデックスがありません。これは私のクラスにとって非常に重要なものです。 Dictionaryを使ってみましたが、インデックスはありますが、ソート方法はありません。コンストラクタはインデックス型のIComparerのみを受け付けるため、IComparerの実装は機能しません。 IComparerはリストクラスの内部値リストにアクセスできない別のクラスなので、オブジェクトプロパティに基づいて比較することはできません。
EDIT2:インデックス値ではなくオブジェクトプロパティでインデックスをソートするクラスが必要ですが、そのクラスが存在しないと考え始めています。