Использует ли ListCollectionView.CustomSort стабильную сортировку? - PullRequest
0 голосов
/ 20 сентября 2018

Я сортирую список в xaml, используя ListCollectionView и Comparer, и в другом месте в 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

...