На самом деле, это не так просто, как кажется. Похоже, что .NET реализует набор различных алгоритмов сортировки в зависимости от ввода и его размера. Раньше я декомпилировал Array.Sort()
из CLR, и кажется, что они используют и Heap, Insertion и Quicksort. ![enter image description here](https://i.stack.imgur.com/AcsDl.png)