2013-01-19 7 views
-2

J'utilise vb 2012 express (pour le bureau), et je me demandais comment je peux faire des variables illimitées. Par exempleComment faire des variables illimitées (comme Num1, Num2, etc)?

Dim Num1 as integer 
Dim Num2 as integer 

Je veux la demande d'aller faire une nouvelle variable avec le Num3,4,5,6 etc. Est-ce possible? Si c'est le cas, comment?

+2

Vous ne voulez pas utiliser un tableau? –

+1

Que voulez-vous accomplir avec cela? Peut être qu'il y a une meilleure façon – codingbiz

Répondre

0

Ceci est quelque chose dont vous avez besoin de tableaux (ou éventuellement d'une classe de collection, en fonction d'autres besoins).

Quelque chose comme:

Dim Idx As Integer 
Dim Num(10) As Integer 

' Now you can use Num(0) thru Num(10) ' 
For Idx = 0 To 10 
    Num(Idx) = 10 - Idx 
Next 
2

et envisager d'utiliser un tableau ou une liste:

Dim Num As New List(Of Integer) 'Create a list of integers 
    For i = 0 To Integer.MaxValue 'Add to the list as much as it can hold which is 2147483647 items, it is integer's maximum value. 
     Num.Add(0) 
    Next 

    'OR 

    Dim NumArray(Integer.MaxValue) As Integer 'Create an array of integers which holds maximum number of items, again 2147483647 items. 

    'Youy may access them both via their indexes: 
    Console.WriteLine(Num(0)) 
    Console.WriteLine(Num(1)) 
    Console.WriteLine(Num(2)) 
    'or 
    Console.WriteLine(NumArray(0)) 
    Console.WriteLine(NumArray(1)) 
    Console.WriteLine(NumArray(2)) 
    'and so on... 

BTW, Console.WriteLine() convertit entiers en dans ce cas.

Questions connexes