Dynamische Arrays - Fluch und Segen
Geschrieben von: Christian Koller Was ist ein dynamisches Array, und wodurch erhält es seine Daseinsberechtigung, wie setze ich es ein, worauf muß ich achten? All dies sind Fragen die sich einem (guten) ASP Programmierer früher oder später stellen. Ein dynamisches Array kommt sinnvollerweise immer dann zum Einsatz, wenn man eine im vornherein unbekannte Anzahl gleichartiger Werte speichern möchte. Sehen wir uns einmal ein Beispiel an, das ein dynamisches Array benutzt. ReDim arrA(0)Diese Zeile initialisiert das dynamische Array mit Namen arrA ähnlich wie dies der Befehl Dim bei Variablen tut. ReDim arrA(2) arrA(0) = 47 arrA(1) = 11 arrA(2) = 0Hier wird nun das Array auf insgesamt 3 Elemente vergrößert (der Index ist 0-basierend) und den 3 Elementen Werte zugewiesen. ReDim Preserve arrA(3) arrA(3) = 88Der Preserve Zusatz in der Redim Anweisung bewirkt, daß bereits zugewiesene Werte des Arrays erhalten bleiben. Ansonsten würde das Array beim Redimensionieren gelöscht werden. Schließlich wird dem 4. Element (Index ist 3) der Wert 88 zugewiesen. Natürlich können Sie auch Strings oder Objekte als Werte für Arrays benutzen. Auf einen Wert des dynamischen Arrays wird genauso zugegriffen wie bei einem gewöhnlichen Array durch Angabe des Arraynames und des Index. Wie kann ich nun alle Elemente eines Arrays auslesen? Die Indizes des Arrays laufen immer von 0 bis Ubound(ArrayName). For intI = 0 to Ubound(arrA) Response.Write intI & ". Wert: " & arrA(intI) & "<BR>" Next Wo nun sind dynamische Arrays in Verwendung?
Worauf muß man bei dynamischen Arrays achten?
Verwandte Artikel
Arrayfunktionen Wenn Sie jetzt Fragen haben...Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten. Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.
Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.
©2000-2006 AspHeute.com |