Fabio International


Programmatore Vb.Net ** Fabio Messina
Archivio Posts
Anno 2015

Anno 2009

Anno 2007

Anno 2006
Statistiche
  • Views Home Page: 20.739
  • Views Posts: 100.053
  • Views Gallerie: 0
  • n° Posts: 103
  • n° Commenti: 13

[Visual Basic 6] Assegnazione tra array o matrici

Per definizione l'array è una struttura di dati, ai quali elementi si accede attraverso un numero intero positivo detto indice; l'array monodimensionale è quella struttura di dati i cui elementi vengono gestiti con un solo indice (detto vettore).
L'array pluridimensionale è quella struttura di dati, i cui elementi vengono gestiti con più indici. Un caso particolare è la matrice.
Un trucco, che poi è una caratteristica di Visual Basic, sta nell'effettuare la copia identica dei valori contenuti in un array in quello di destinazione, senza utiliizzare la struttura di controllo For...Next. Le condizioni di applicabilità di questo trucco sono le seguenti:

  • L'array di destinazione deve essere un'array dinamico, nel senso che in sede di dichiarazione con l'istruzione Dim, non viene specificata nessuna dimensione. In parole più semplici può contenere n elementi dove n non è conosciuto a priori.
     
  • L'array di destinazione non deve essere di tipo Variant (tipo di dati speciale di Visual Basic che permette di assegnarli qualsiasi tipo di dati elementare).
      
  • Gli array devono essere dello stesso tipo (cioè entrambi integer, entrambi string, ecc.).

Esempio:
Abbiamo l'array di 10 elementi e dobbiamo copiarlo in un'altro array, grazie a questo trucco non eseguiremo:

For j=1 to 10
vettore1(j)=vettore(j)
next j

Invece compatteremo le righe di codice con una riga sola: la classica riga di codice di assegnazione:

vettore1()=vettore()
Categoria: Programmazione
lunedì, 27 nov 2006 Ore. 14.18
Ora e Data
Calendario
aprile 2025
lmmgvsd
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003