Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Plitko kopiranje liste

[es] :: .NET :: Plitko kopiranje liste

[ Pregleda: 1489 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

artriba
Split

Član broj: 158342
Poruke: 109
*.adsl.net.t-com.hr.



Profil

icon Plitko kopiranje liste11.06.2008. u 19:35 - pre 143 meseci
Imam liste:
List<string> parts = new List<string> ();
List<string> firstStep = new List<string> ();

Želim kopirati parts u firstStep ( firstStep = parts ) ali da promjena firstStepa ne utječe na parts. Kod nizova bi učinio samo ovo firstStep = parts.Clone(). Kako da to postignem sa listama?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6000



+4611 Profil

icon Re: Plitko kopiranje liste15.06.2008. u 12:05 - pre 143 meseci
Code:

List<string> firstStep = parts.GetRange(0, parts.Count);


Ako bas cesto ovo koristis i hoces da bude "uredno" napravi extension metod

Code:

public static List<T> Clone<T>(this List<T> lista)
{
    return lista.GetRange(0, lista.Count);
}

pa mozes da koristis

List<string> firstStep = parts.Clone();

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

[es] :: .NET :: Plitko kopiranje liste

[ Pregleda: 1489 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.