mario.deghetto

Visual Basic & .NET
posts - 319, comments - 203, trackbacks - 0

[VB.NET] Dichiarazione di un array con parametro

Mi è stato fatto rilevare che con VB.NET è possibile dichiarare un array utilizzando una sintassi che prevede l’uso di un parametro, anziché un valore costante.

Nel mio libro su VB 2008, per esempio, in tutti gli esempi ho sempre utilizzato la forma:

Dim x(10) As Integer

ma con VB 2008 (e precedenti VB .NET) è possibile farlo anche con la seguente sintassi:

Dim numero As Integer = 10

Dim x(numero) As Integer

Ecco quindi che possiamo creare anche un array con dimensione variabile, utilizzando un valore random:

' prendiamo il numero di secondi dall’ora attuale
Dim seme As Integer = Now.Second
' creiamo un oggetto di tipo Random, utilizzando
' come seme il numero di secondi
Dim x As New Random(seme)
' definiamo il limite superiore dell’array
Dim limite As Integer = x.NextDouble * 100
' dichiariamo l’array con il parametro indicato
Dim arr0(limite) As String
' inseriamo in ciascun elemento il valore
' del suo indice
For i As Integer = 0 To arr0.GetUpperBound(0)
   arr0(i) = i
Next
' visualizziamo il valore dell’ultimo elemento
MessageBox.Show(arr0.GetUpperBound(0))

Print | posted on domenica 14 febbraio 2010 5.29 |

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 5 and 5 and type the answer here:

Powered by: