Was ist der beste Weg, um ein Array von Strings zu löschen?Was ist der beste Weg, um ein Array von Strings zu löschen?
Antwort
Falsche Richtung:
myArray = Nothing
Nur setzt die Variable zeigt auf das Array zu nichts, aber nicht wirklich das Array löschen. Alle anderen Variablen, die auf das gleiche Array verweisen, enthalten weiterhin den Wert. Daher ist es notwendig, das Array zu löschen.
richtige Weg
Array.Clear(myArray,0,myArray.Length)
Je was Sie wollen:
- Assign Nothing (null)
- Vergeben Sie einen neuen (leeren) Array
- Array.Clear
Last ist wahrscheinlich am langsamsten, aber nur Option, wenn Sie kein neues Array wünschen.
Wenn Sie Dinge wie deaktivieren möchten, möchten Sie wahrscheinlich eine Sammlung wie List(Of String)
anstatt ein Array.
Guter Punkt, aber existing array ... kann einen String nicht in eine Liste von Strings in einem Befehl aufteilen? – spacemonkeys
Nein, aber Sie könnten .ToList() für das Ergebnis von String.Split aufrufen. –
Oder List.AddRange() –
Und natürlich gibt es den VB Weg, um das Erase Schlüsselwort:
Dim arr() as String = {"a","b","c"}
Erase arr
+1 für den VBism, aber leider ist 'Erase' [dokumentiert] (https://msdn.microsoft.com/en-us/library/83zyeke9.aspx) um gleich zu sein als setze nur die Variable (n) auf "Nichts". Das Array wird nicht gelöscht. –
ReDim arr (1,1,1,1) und dann ReDim (z, x, y, v), um Ihr Abmessungen
- 1. Was ist der beste Weg, um ähnliche Strings zu bearbeiten?
- 2. Was ist der beste Weg, um ein Array von Strings in ein Array von Objekten zu konvertieren?
- 3. Was ist der beste Weg, um ein Verzeichnis zu leeren?
- 4. Was ist der beste Weg, um ein Scala-Array von Zeichenketten in eine Karte zu konvertieren?
- 5. Was ist der beste Weg, um Array-Elemente in PHP zu löschen?
- 6. Der beste Weg, um ein UITextField zu löschen
- 7. In Javascript, was ist ein sicherer Weg, um ein Array von 3 Strings zu durchlaufen?
- 8. Was ist der beste Weg, um ein übergeordnetes Dokument in Mungo zu löschen?
- 9. Der beste Weg, um ein Array zu sortieren
- 10. Was ist der beste Weg, um ein Byte-Array zu einem IntStream zu konvertieren?
- 11. Android, Was ist der beste Weg, um AbstractThreadedSyncAdapter zu töten?
- 12. Was ist der beste Weg, Plones CSS-Cache zu löschen?
- 13. Der beste Weg, zu löschen „Spalte“ von mehrdimensionalen Array
- 14. Was ist der beste Weg, um innere Produkte zu bilden?
- 15. Was ist der beste Weg, um vorberechnete Daten zu implementieren?
- 16. Was ist der beste Weg, um UTF-8-Strings im Speicher in C/C++ zu speichern?
- 17. Was ist der beste Weg, über ein Array in scala
- 18. Was ist der beste Weg, um ein Zählerfeld in MySQL
- 19. Was ist der beste Weg, um einen "Timer" zu implementieren?
- 20. Was ist der beste Weg, um ein mehrdimensionales Array mit Doktrin 2 zu speichern?
- 21. Der beste Weg, doppelte Strings in einem Array zu entfernen
- 22. Was ist der beste Weg, um ein verschachteltes Array eines Modells in Laravel 4 zu senden?
- 23. Was ist der effizienteste Weg, um zwei Strings zu vergleichen?
- 24. Was ist der beste Weg, um ein Objekt in einem Array in ReactJS zu aktualisieren?
- 25. Was ist der beste Weg, um ein dynamisch wachsendes Array in Scala zu erstellen?
- 26. Was ist der beste Weg, um ein Array in einer relationalen Datenbank zu speichern?
- 27. Was ist der schnellste Weg, um ein Array von Floats in Strings umzuwandeln?
- 28. Was ist der beste Weg, um ein "Passwort vergessen?" Seite?
- 29. Was ist der beste Weg, um mit OSGI zu beginnen?
- 30. Was ist der beste Weg, um eine Enumeration zu erhöhen?
Eine kleine Korrektur im Code vorgenommen. ;-) – Cerebrus
* Langsamer Applaus für Cerebrus * das macht es VIEL besser verständlich :) – TheTXI
Das löscht das Array nicht - es setzt die Variable auf Nothing. Alles andere, das sich auf dasselbe Array bezieht, wird weiterhin die vorhandenen Werte anzeigen. –