0
オブジェクト...カスタムのリストにファイルパスをソートすることは、私はそれのクラスで次のプロパティを持つカスタムオブジェクトを持っている
public class MyFile
{
private string m_Name;
public string Name
{
get { return m_Name; }
set { m_Name= value; }
}
private string m_Path;
public string Path
{
get { return m_Path; }
set { m_Path= value; }
}
}
私は次のようになり、これらのオブジェクトのリストを持っている...
私はそれらは、例えば、(それらは、ディレクトリ・パスをリストツリービューに表示される方法に類似)順にソートしたいlistItems[0].Name = "test1"; listItems[0].Path = "Root/SubDir1/SubDir2";
listItems[1].Name = "test30"; listItems[1].Path = "Root";
listItems[2].Name = "t14"; listItems[2].Path = "Root/SubDir20/SubDir16";
...
test30 (Root)
test1 (Root/test30)
test5 (Root/test30)
test44 (Root)
SubDir (Root/test44)
SubDir6 (Root/test44/SubDir)
test1 (Root/test44/SubDir/SubDir6)
zSubDir1 (Root)
SubDir2 (Root/zSubDir1)
test8 (Root/zSubDir1/SubDir2)
test9 (Root/zSubDir1/SubDir2)
test10 (Root/zSubDir1/SubDir2)
これを達成する最良の方法は何ですか? List<MyFile> sortedList = folders.OrderBy(p => p.Path).ToList();
のようなことをしてもらえますか?
私が行方不明になったものです! ThenBy()は完璧でした。ありがとうSeany84 –