Új hozzászólás Aktív témák
-
vlevi
nagyúr
C-ben a string az valóban egy karaktertömb volt még, ott lehetett ilyenekkel játszani.
De a C#-ban a string egy objektum, aminek a kezelését elég komolyan eldugja előled a fordító. Ahogy előttem is írták, egy string sosem változik meg, legfeljebb cserélődik.ha pl. leírod ezt
string s1="abc";
s1="def";akkor nem azt fog történni, amire számítanál, hogy az s1-nek a három karaktere lecserélődik három másik karakterre. Ehelyett az s1 megy a levesbe, létrejön egy új string objektum, def tartalommal, és az s1 változó innentől kezdve erre az újonnan létrejött string objektumra mutat.
A stringbuilder, amit adam014 említett, az annyiban más, hogy nem gyárt mindíg új string változót, csak belül gyűjti, mit variál a program a betűkkel, és csak végén, amikor a string értékére szükség van, akkor állítja elő.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Egy óra, két rendszer
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Drasztikus formaváltást hozhat a Honor következő órája
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Futás, futópályák
- Nagyrobogósok baráti topikja
- Milyen légkondit a lakásba?
- Blu-ray lemez tapasztalatok
- Nintendo Switch 2
- Automata kávégépek
- További aktív témák...
- Dell XPS 13 7390 2in1 - 13.3" 4K UHD Érintó - i7-1065G7 - 32GB - 1TB - Win10 PRO - MAGYAR
- ZBook Firefly 16 G10 16" FHD+ IPS i7-1355U RTX A500 32GB 512GB NVMe ujjlolv IR kam gar
- Precision 5560 15.6" FHD+ IPS i7-11800H T1200 32GB 512GB NVMe magyar vbill ujjolv IR kam gar
- HPE StoreEasy 1450/DL60 Gen 9 + egyéb apróságok
- XPS 9720 17" 4K+ érintő i7-12700H RTX 3060 32GB 512GB NVMe ujjlolv IR kam gar
Állásajánlatok
Cég: Marketing Budget
Város: Budapest