を実装する方法を私はオブジェクトのリストを持っていると私はフォーマット.NET IComparableをは:
x~x~x~x~x~x~x~x
例えばである自分のIDでそれらを注文する必要があります
"something~XXX~XXX~XXX~XXX~XXX~OTHER~XXX"
"something~XsdXX~XXX~XfdXX~XXX~XXX~OTHER~XXX"
"Detail~XXX~~XdfXX~XXX~XXX~OTHER~XXX"
"x~x~~~~~x~x"
各ティルダとソートの間で各文字列を並べ替える必要があります。だから最初に弦を最初のティルダに持って行き、その弦でソートしたい。次に、第1と第2ティルダの間の第2ストリングに移動し、そのストリングでソートしたいと思います。私は並べ替える弦がなくなるまで続けていきたいです。 これは私の試みです。あなたは私が間違ってやってアドバイスしてくださいすることができます
public int CompareTo(object obj)
{
if (!(obj is Detail))
return -1;
Detail detailToCompare = obj as Detail;
string[] splitString1 = detailToCompare.ID.Split('~');
string[] splitString2 = ID.Split('~');
for (int i = 0; i < splitString1.Length; i++)
{
//What should I do here????
//return String.Compare(splitString1[i], splitString2[i]);
}
return 0;
}
は '私は...ない十分に明確各ティルダとsorting'間の文字列のそれぞれを取ることによってソートする必要がある、 – Ankur
を教えてくださいソートされた? –
ソートされたオブジェクトの例を提供してください。今のところ、あなたはそれらのソート方法を説明しませんでした。 – Zruty