So löschen Sie ein Array in Visual C #

7

Ich habe eine Reihe von Ints. Sie beginnen mit 0, dann werden sie mit einigen Werten gefüllt. Dann möchte ich alle Werte zurück auf 0 setzen, so dass ich es wieder verwenden kann, oder einfach nur das ganze Array löschen, so dass ich es neu deklarieren und mit einem Array aller Nullen beginnen kann.

    
neuromancer 27.11.2009, 07:52
quelle

1 Antwort

28

Sie können Array.Clear aufrufen:

%Vor%

Alternativ kann es je nach Situation auch einfacher sein, stattdessen ein neues Array zu erstellen. Insbesondere brauchen Sie sich dann keine Gedanken darüber zu machen, ob ein anderer Code immer noch einen Verweis auf das Array hat und erwartet, dass die alten Werte vorhanden sind.

Ich kann mich nicht erinnern, jemals Array.Clear in meinem eigenen Code aufgerufen zu haben - es ist einfach nicht etwas, was ich gebraucht habe.

(Natürlich, wenn Sie sowieso alle Werte ersetzen wollen, können Sie das tun, ohne zuerst das Array zu löschen.)

    
Jon Skeet 27.11.2009, 07:54
quelle

Tags und Links