Buongiorno a tutti, vorrei capire qual'è il migliore modo per creare una copia ("deep copy") di una List.
Molto spesso mi capita di creare delle List temporanee e assegnarli la List originale, questo però vedo che crea solo una variabile che punta allo stesso indirizzo di memoria.
Per il momento ho ovviato alla situazione richiamando sulla lista originale il metodo ToList()
Ho provato a cercare in internet e ho trovato diverse soluzioni ma mi poteste indicare la maniera più corretta per effettura il tutto.codice:var listaTemp= listaOrginale.ToList();
PS: Le liste contengono oggetti complessi quindi non solo stringhe
Grazie in anticipo