ListCollectionView.CustomSort是否使用稳定排序?

时间:2018-09-20 07:08:30

标签: c# wpf sorting xaml collectionviewsource

我使用ListCollectionView和Comparer在xaml中对列表进行排序,并且在C#的另一个位置中,我需要使用相同的Comparer以完全相同的方式进行排序,因此排序必须稳定。

这种不稳定:

myCollectionCopy = myCollection.ToList();
myCollectionCopy.Sort(myComparer);

这种排序很稳定:

myCollection.OrderBy(x => x.MyProperty, myComparer)

但是我无法从文档中弄清楚的是,在设置

时ListCollectionView是否使用稳定的排序
myListCollectionView.CustomSort = myComparer;

另请参阅:https://social.msdn.microsoft.com/Forums/vstudio/en-US/f5ea4976-1c3d-4e10-90e7-c7a0491fc28a/stable-sort-using-listt?forum=netfxbcl

0 个答案:

没有答案