誰もが..私は私がする必要があるので、リスト<>を別のリスト(C#)に保存されている私のカスタムオーダで並べ替える?
IList<itemTp> itemTps;
itemTpは基本的にクラスであるような一般的なリストは、(プロパティの数を持っている)、この上の一つの特性は、「コード」
で持って助けることができます私は別のリストに設定した特定の順序をソートすることができます。
このリストは次のように言う(最初から最後まで始まる)順番を示していますシンプルなリストである
CODE1 CODE3 コード2 CODE5 (それは2〜5に1から3に行くに気づく - これらは重要なことは数字ですが、数字とは関係ありません)
基本的に私はitemTpの項目を他のリストにあるものに従って確実に並べる必要があります...
So私のIListこのCODE1、CODE2、CODE3、CODE5のようなものであると想像 - ソートが行われた後、私の
IList<itemTp>
で は順序である4つのクラスが含まれているとCODE1、CODE3、CODE2、CODE5のような性質を持つことになりますので、 (注文変更)
どのようにこれを行うには?何かが間違っている場合
私は利点があるとは言いません。デリゲートをインターフェイスに渡すのと同じ方法でインスタンスメソッドに渡すことができ、そこに必要なロジックを持たせることができます。 – Groo
これは素晴らしく、ちょうど1つの質問で、あなたはotherListのIndexOfにaとbを渡しています...もし "TestMeNow"と "TestMeLater"があったらどうなりますか?Indexofはそれぞれ1つずつ6を返します。 –
私はあなたのコメントを理解していません。 TestMeNowとTestMeLaterが他のリストにある場合、それらは両方ともインデックス6にありません。 – anthony