Collections.List - zamienianie miejscami 2 elementów

Odpowiedz Nowy wątek
2011-10-04 00:00
0

Witam. Mam pytanie, jak zamienić miejscami dwa obiekty znajdujące się kontenerze typu list.
Przykład

list<string>lista=new list<string>();
lista.Add("ala");
lista.Add("ma");
lista.Add("kota"); 

i teraz jak sobie wyświetlę w forze


for(int i=0; i<3; i++){
Console.Write(" "+lista[i]);

}

to na ekranie dostaję normalnie Ala ma kota. A ja teraz chcę zamienić środek z końcem, tak aby po ponownym odczytaniu listy otrzymać 'Ala kota ma".
W c++ w klasach pojemnikowych była funkcja swap(int a, int b); który zamieniał miejscami element a z elementem b. Jak to się robi w C#?
żeby napisać np.

lista.swap(1, 2); 

Jest mi to potrzebne po wymieszania listy kart do gry tak, by uzyskać efekt tasowania kart.

Pozostało 580 znaków

2011-10-04 01:18
1

http://tinyurl.com/6777rqn

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0