Wird der Index ein Element in einem List theList
sein, das seinen Index in theList.ToArray()
identisch ist? d. h., tut theList[i]==theList.ToArray()[i]
sicher? Angenommen, die Antwort ist ja, möchte nur überprüfen.Wird List.ToArray() Indizes beibehalten?
Update:
Dies ist ein Anwendungsfall, wenn man sich nicht vorstellen kann dies nützlich: ich eine Optimierungsroutine bin mit, die ein Array als Eingabe akzeptiert. Momentan sind meine Variablen in einer Liste. Ich möchte die Optimierungsroutine für die Variablen ausführen, dann nehme ich das Ergebnis der Optimierungsroutine (die offensichtlich ein Array ist) und lege sie in die Liste zurück. Ich möchte sicher sein, dass ich sie einfach auf ihre ursprünglichen Indizes zurückstellen kann.
Warum verwenden Sie Ihren Debugger nicht dafür? –
Wie meinst du das? Wie überprüft das das im Allgemeinen? – dashnick
Ja, 'ToArray' behält die Reihenfolge bei. Wäre nicht sehr nützlich, wenn es nicht wäre. (Und es macht keine Arrays mit Nicht-Null-Basen, wenn Sie das fragen.) – Ryan