Fabio International


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

Anno 2009

Anno 2007

Anno 2006
Statistiche
  • Views Home Page: 19.245
  • Views Posts: 96.273
  • 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
maggio 2024
lmmgvsd
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003