Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [vb2010] Uguagliare due matrici

    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è???

  2. #2
    ciao,
    guardati la differenza tra tipi riferimento e tipi valore;
    in .net i vettori sono tipi riferimento

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.