wie wurde Array.Sort in .NET implementiert?

Ich benutze Strukturen in meiner Programmierung und sortiere die Struktur nach einem Wert in der Struktur mitIComparer.

Wie hat Microsoft das @ implementierArray.Sort() Methode? Gibt es dazu Unterlagen (Referenzen)? Ist es für alle Arten von @ gleicSort() in Visual Basic?

Dies ist ein einfaches Beispiel für das, was ich will.

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() sortiert dieses Array als:(1 1 1 10 45 45 57)

Wie wird Nummer 1 sortiert? Bringt es den ersten zum Ende oder hält es den alten im gleichen Index?

In meinem ursprünglichen Beispiel (vor dem Sortieren),MyArray(0) = 1 und nach dem SortierenMyArray(0) = 1.

Ist dies die gleiche ursprüngliche 1 oder eine andere 1 (die neueste, die dem Array hinzugefügt wurde), die an diese Position verschoben wurde?

Falls dasMyArray(0) = 1 nach dem Sortieren sollte @ seMyArray(5) = 1 vor dem Sortieren.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage