como foi implementado o Array.Sort no .NET?

Estou usando estruturas na minha programação e classifico a estrutura de acordo com um valor na estrutura usandoIComparer.

Como a Microsoft implementou oArray.Sort() método? Existe alguma documentação (referências) para isso? É o mesmo para todos os tipos deSort() no Visual Basic?

Este é um exemplo simples para o que eu quero.

Dim MyArray(6) As Integer
    MyArray(0) = 1
    MyArray(1) = 45
    MyArray(2) = 45
   ' Some Code.....
    '.........
    '..........
    MyArray(3) = 1
    MyArray(4) = 10
    ' Some Code.....
    '.........
    '..........
    MyArray(5) = 1
    MyArray(6) = 57

    Array.Sort(MyArray)

Array.Sort() classificará essa matriz como:(1 1 1 10 45 45 57)

Como o número 1 é classificado? Está trazendo até o final o primeiro ou mantém o antigo no mesmo índice?

No meu exemplo original (antes da classificação),MyArray(0) = 1 e depois da triagemMyArray(0) = 1.

É o mesmo original 1 ou este 1 (o mais novo adicionado à matriz) foi movido para essa posição?

Caso oMyArray(0) = 1 após a classificação deve serMyArray(5) = 1 antes de classificar.

questionAnswers(5)

yourAnswerToTheQuestion