S55 kérdése:
C#, hogy oldható meg, hogy a static void metódus ne módosítsa a bemeneti tömböt (értékparaméter)?
Figyelt kérdés
azon kivül, h másolt tömböt használok...2014. febr. 18. 18:56
1/5 anonim válasza:
Mi az amit pontosan szeretnél csinálni vele?
2/5 A kérdező kommentje:
csak annyi, h megmaradjon a tömb változatlan formába, a metóduson belüli változtatások nélkül...
2014. febr. 18. 21:02
3/5 iostream válasza:
Na most a metóduson belül változtatásokat akarsz végrehajtani, de azt szeretnéd, hogy az eredeti tömbön ez ne látszódjon? Mert ennek a legegyszerűbb módja a tömb lemásolása. Ezen kívül az is megoldás, ha leszármaztatsz a tömb típusból, és csinálsz egy rollbackelhetőt, ami rögzít egy adott állapothoz képesti minden változást, és vissza lehet állítani, de ez gyakorlatilag ugyanaz, mint a másolat készítése.
4/5 anonim válasza:
Valóban akkor le kell másolnod a tömböt, ezt legegyszerűbben a .Clone() metódusával teheted meg és akkor a lemásolt tömbön végezd el a műveleteket!
5/5 anonim válasza:
Vagy használhatsz még struktúrát is esetleg.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!