Avatar billede flashit Nybegynder
06. november 2003 - 07:51 Der er 4 kommentarer og
1 løsning

Kan man ikke gøre et Array mere simpelt?

Hej E.

Jeg har et Array:
Dim test() As Integer = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}

Men kan man ikke gøre et eller andet så man ikke behøver at skrive alle numrene.
Eks 1 to 10 step 1 eller noget andet?
Avatar billede soda Nybegynder
06. november 2003 - 08:40 #1
Dim Test() as integer
Dim i as integer

For i = 0 to 9
    Test(i) = i+1
    ReDim Preserve Test(i+1)
Loop

Dette ville indsætte numrene på samme måde, som det du har gjort.
Avatar billede odegaard Nybegynder
06. november 2003 - 10:26 #2
eller en anelse endnu simplere
Dim Test(10) As Integer
For i As Integer = Test.GetLowerBound(0) To Test.GetUpperBound(0)
    Test(i) = i + 1
Next
Avatar billede flashit Nybegynder
06. november 2003 - 13:19 #3
Mange tak, begge to.
Jeg ved ikke om det er mere simplet, med det er da en anden måde at gøre det på.
men hvis der nu skulle havde været 10000 tal i så er det da MEGET simplere.
TAK
Avatar billede soda Nybegynder
06. november 2003 - 14:18 #4
Kodemæssigt, så er odegaard's eksempel bedre til lige dit spørgsmål i det du ved antallet af emner i arrayet. Normalt, så ville man måske bruge Ubound(test) som anden parametre til for-loop løkken.
Avatar billede odegaard Nybegynder
06. november 2003 - 14:37 #5
Jeg kom egentlig lige til at kigge på denne:
Dim test() As Integer = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}
Der står jo at du sætter strenge ind i et integer-array :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester