vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Deklaration von Arrays: Element-Indizierung 
Autor: Manfred X
Datum: 27.08.16 17:48

Das war in Visual Basic immer schon so.

Bis VB6 konnte man coden: Dim arr(lbound To ubound) As Typ
In VB.Net gilt in der Dim-Anweisung nur: Dim arr(0 to ubound) As Typ
Oder verkürzt: Dim arr(ubound) As Typ
(lbound, ubound: Integer-Werte, die die Indexgrenzen des Array definieren).

Nicht-nullbasierte (auch mehrdimensional indizierte) Arrays lassen sich
aber erstellen:
Dim myarr As Array = _
Array.CreateInstance(GetType(Integer), _
                     New Integer() {11, 17}, _
                     New Integer() {-5, -8})
In diesem Beispiel entsteht ein zweidimensionales Integer-Array, das in der ersten
Dimension von -5 bis +5 und in der zweiten Dimension von -8 bis +8 indiziert
werden kann.
myarr.GetLowerBound(0) liefert -5, myarr.getUpperBound(0) liefert 5.
myarr.GetLowerBound(1) liefert -8, myarr.getUpperBound(1) liefert 8.
Im zweiten Parameter dieser Methode ist die Länge der Dimension(en) anzugeben.
Der dritte Parameter bestimmt die Index-Untergrenze der Dimension(en).

Nicht verwirren lassen: Die IDE zeigt die Elementindices evt. (VB2010)
null-basiert an. Das hat für die Gestaltung des Codes (Indizierung) nichts
zu bedeuten !!!!

Wichtig: Bei Verwendung der ReSize-Methode der Arrayklasse ist die neue Länge
des 1D-Array anzugeben, nicht die Index-Obergrenze.

Beitrag wurde zuletzt am 27.08.16 um 18:01:53 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Visual Basic Express 20152.662Woidlmaisi21.08.16 11:27
Re: Visual Basic Express 20151.511Manfred X21.08.16 16:41
Re: Visual Basic Express 20151.461Woidlmaisi21.08.16 17:59
Re: Visual Basic Express 20151.470sv0001021.08.16 21:28
Re: Visual Basic Express 20151.374Woidlmaisi22.08.16 17:37
Re: Visual Basic Express 20151.432Manfred X22.08.16 06:20
Re: Visual Basic Express 20151.376effeff26.08.16 15:21
Re: Visual Basic Express 20151.419Manfred X26.08.16 16:31
Re: Visual Basic Express 20151.388effeff27.08.16 10:57
Deklaration von Arrays: Element-Indizierung1.545Manfred X27.08.16 17:48
Re: Deklaration von Arrays: Element-Indizierung1.423effeff28.08.16 16:57
Re: Deklaration von Arrays: Element-Indizierung1.336sv0001028.08.16 18:26
Re: Visual Basic Express 20151.472sv0001021.08.16 16:42

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel