Kezdőoldal » Számítástechnika » Programozás » C#-ban ha van egy pl 50 elemű...

C#-ban ha van egy pl 50 elemű listám, és írok egy l. Remove (2) (kitörtli a kettes indexű elemet) akkor a többi elemnek visszacsúszik eggyel az indexszáma, vagy marad mindenki a helyén, és akkor lesz egy lyuk?

Figyelt kérdés
választ előre is köszönöm
2011. máj. 9. 16:40
 1/4 anonim ***** válasza:

Removes the first occurrence of a specific object from the List<T>.

[link]

2011. máj. 9. 17:15
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
Csak halkan jegyzem meg minden bántás nélkül, hogy én a helyedben az ilyesmit kipróbálnám. Egyrészt sokat tanulsz az ilyen apróságokból, másrészt a végére tisztában leszel a működésével.
2011. máj. 9. 17:44
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Lefordítom az első válaszoló kommentjét. A Remove nem az adott indexű elemet törli, hanem a megadott elem első előfordulását. A listának nincsen indexe! Lehet egy listához hozzá csatolni egy felsorolót és utána hivatkozhatsz, hogy az n. indexű elem, de az nem az elemek indexe lesz, hanem a lista n. eleme. Amúgy mélységesen egyet értek az előző hozzászólóval (17:44),
2011. máj. 9. 17:47
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
ha a kettes indexűt szeretnéd kitörölni, használd a List<T>.RemoveAt metódust (és igen, "csúsztatja" a többit :D)
2011. máj. 9. 22:12
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!