Più una curiosità che un problema di programmazione.

Supponiamo che abbia una Matrice1(6) già dichiarata come Integer e già coi suoi valori.

Se faccio:

Dim Matrice2(6) as Integer
Matrice2 = Matrice1

Effettivamente Matrice2 "prende" tutti i corretti valori di Matrice1.

Però se poi faccio:

Array.Sort(Matrice2).... mi si sorta anche Matrice1 !

Invece se faccio:

For X=0 to 6
Matrice2(X) = Matrice1(X)
Next

quando sorto Matrice2... Matrice1 rimane invariata, come dovrebbe.

Perchè???