Was ist der einfachste Weg, um ein Array von Strings zu löschen?Klar Array von Strings
Antwort
Haben Sie versucht Array.Clear
?
string[] foo = ...;
Array.Clear(foo, 0, foo.Length);
Beachten Sie, dass diese nicht Änderung der Größe des Arrays - nichts tun wird. Stattdessen wird jedes Element auf null gesetzt.
Wenn Sie etwas brauchen, das kann tatsächlich Größe ändern, verwenden Sie eine List<string>
statt:
List<string> names = new List<string> { "Jon", "Holly", "Tom" };
names.Clear(); // After this, names will be genuinely empty (Count==0)
Danke! Ich konnte nicht verstehen, warum ich unter String-Methoden nicht klar finden konnte. Die Antwort ist natürlich, dass es sich um eine Array-Methode handelt. – user404651
Ich sollte das wahrscheinlich schon wissen, aber wenn Sie nur das String-Array auf Null setzen, macht das den Speicher frei oder müssen Sie 'Array.Clear' aufrufen? – Coops
@CodeBlend: Weder. Sie setzen ein Array nicht auf 'null' - Sie setzen eine * Variable * auf null. Wenn es kein Live-Verweis auf das Array ist, wird es * in Betracht * für die Garbage Collection (aber nicht sofort GC'd sein). Wenn Elemente innerhalb dieses Arrays vorhanden sind, auf die nur von diesem Array * Bezug genommen wird, sind sie auch für die Garbage Collection geeignet. –
Array.Clear(theArray, 0, theArray.Length);
Das wird nicht kompilieren - Clear keine Instanzmethode ist, und es ist auch nicht ohne Parameter. –
@ Jon Skeet: Zu spät, ich habe es bereits aktualisiert. ;) – Guffa
die Nutzung Array Clear()
Methode:
Es hängt von den Umständen (wie: was im Array) aber die beste Methode ist normalerweise, eine neue zu erstellen. Alle Referenzen auf den alten löschen.
MyType[] array = ...
....
array = new MyType[size];
string [] foo;
foo = string [ ""];
Ich glaube, Sie auch mit diesem zum Beispiel wegkommen können: Suchbegriff = new String [] {};
wie etwa
string[] foo;
foo = null;
- 1. Konst Array von Strings
- 2. Return Array von Strings
- 3. PHP multidimensional Array-Syntax nicht klar
- 4. Array von Strings in groovy
- 5. Mongoose - Save Array von Strings
- 6. Code Verbesserung, Array von Strings
- 7. Zugreifen auf Array von Strings
- 8. Swift Filter Array von Strings
- 9. Konvertieren von Array von Strings in Array von Floats
- 10. Passing Array von Strings von C# JavaScript
- 11. Get Array von Strings zwischen zwei Strings mit Javascript
- 12. Sortierung Array von Strings durch einen Teil dieser Strings
- 13. Wie fügen Sie Strings zu einem Array von Strings
- 14. Wie jeden Wert von Array von Strings innerhalb eines Array
- 15. konvertieren Array von Zahlen im Array von Strings mit Karte
- 16. Konvertieren eines Resultsets von SQL Array in Array von Strings
- 17. Matlab: Array von Zahl in Array von Strings konvertieren
- 18. Array leerer Strings erstellen?
- 19. Klar UIPasteBoard
- 20. leerer String in einem Array von Strings
- 21. Marshalling-Zeiger auf ein Array von Strings
- 22. Zugriff auf Array von Strings in C
- 23. Parsing JSON Array von Strings in jquery
- 24. Syntax beim Zugriff auf Array von Strings
- 25. Rubin, Interpolieren ein Array von Strings
- 26. String Betrieb mit Array von Strings
- 27. Format String mit Array von Strings
- 28. Array von Strings in Fortran 77
- 29. erstellen eine Zelle Array von Strings Matlab
- 30. Zählen Vorkommen von Strings in einem Array
klar ein Array? Was meinst du mit "klar"? –