Supponiamo di creare una classe con un paio di proprietà
creo poi un array di oggetti istanziati da questa classe
array[0]
array[1]
......
array[X]
quello che devo fare ora è scambiare fra loro array[0] e array[1]
furbamente :-[ ho provato con
dim scambio as miaclasse
scambio=array[0]
array[0]=array[1]
array[1]=scambio
ma naturalmente non funziona.....
esiste un sistema che mi permetta di evitare di scambiare singolarmente tutte le proprietà della classe?
spero di essermi spiegato
Come detto si deve usare Swap che è più veloce, ma la tua pensata (scambio) era concettualmente giusta, infatti swap ha lo stesso significato e se fossimo di madre lingua inglese, ti sarebbe subito venuto in mente.
Hai solamente sbagliato il codice se lo avessi scritto così avrebbe funzionato, anche se più lentamente:
Dim scambio As New Object[]
scambio.Push(array[0])
array[0]=array[1]
array[1]=scambio[0]
:ciao:
Forse così è più corretto: :-[
Dim scambio As Object
scambio = array[0]
array[0]=array[1]
array[1]=scambio
Era così carina e divertente
Dai Vuott accontentalo se no.... :(
:P
(http://replygif.net/i/208.gif)