- Luck Dragon: Asszociációs játék. :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Argos: Szeretem az ecetfát
- No Voice in the Galaxy
- Parci: Milyen mosógépet vegyek?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bambano: Bambanő háza tája
Ú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ő.
-
Alexios
veterán
A stringeket nem lehet megváltoztatni, így nem fogod tudni kicserélni egyik karakterét sem, max új stringet hozhatsz létre, vagy stringbuilder-t használsz.
pl:
string szov1 = "szoveg";
string fv()
{
string szov2 = szov1[1];
return szov2;
}Mondjuk a kódoddal több gond is van, pl. minek returnölöd a szov1 változót mikor amúgy sem módosítasz rajta semmit?
Char-t használva is megoldódik amúgy, akkor pedig:string szov1 = "szoveg";
char fv()
{
char szov2 = szov1[1];
return szov2;
}Nem teljesen világos milyen rengeteg vesszőre gondoltál számomra a char esetében.
-
rgeorge
addikt
Miért lenne furcsa? A második explicit megadása annak az típusnak (osztálynak), amiből az egyedek származnak, aminek nem kell megegyeznie a deklarációs típussal, elég, ha szűlö-gyerek viszonyban vannak, vagy, amennyiben a deklarációs típus egy interfész, annak egy megvalósítása.
-
Bellavita
csendes tag
-
Hú, hát ez nagy téma.
Az a lista egy adatbázis, mert akkor ha nem konzisztens és nem mentes az ismétlődésektől, hibásan kitöltött mezőktől, akkor még lehet vele bajod.
Ha jól szerkesztett, akkor igazából lekérdezéseket akarsz? CSak ezért, mert ha nem jó az adatbázis szerkezeted, akkor sok fejfájásod lehet vele.
ezt a kiegészítős dolgot díjazom. Jó ötlet. Megvalósítani első elgondolásom szerint úgy tudod, ha a külön file-ban tárolt adatbázisod sorait figyelteted bevitelkor és egyezésnél felkínálja (esetleg legördülőben) a lehetséges egyezéseket. (Ami addig egyezik a karakterláncoddal). Aztán ha bevitted a szót, a listából kiválasztod a neked kellőt.
Most jövök rá: hatalmas LISTA és nem adatb. Sebaj. Akkor is ezt a ''keresést'' próbálnám először, de majd gondolkodom rajt, mert ez lelassíthatja a progidat.
Formon ezt nem nehéz win-es felülettel ellátni. Pl.:Visual Studio.NET
Lehet, hogy ez hülyeség, mert még én is igencsak kezdő szinten vagyok -
Miracle
senior tag
a c# nem nativ kodot fordit, hanem egy ugynevezett CIL azaz Common Intermediate Language kodot, amit a gepeden levo .NET framework JIT compilere fordit vegulis a te geped nativ kodjara.
a CIL egy stack-machine(hasonlo a Java Bytekodhoz, ), es mivel nem nativ kod semmilyen kornyezetben, teljesen folosleges ASM kodokat hasznalni, mert csak kevesbe optimalis megoldast tudsz gyartani, mint a c# compiler. nem CIL, hanem platformfuggo ASM betetek elhelyezesere ugy tudom nincs mod. ha megis CIL ASM-ekbol akarsz assemblyit epiteni, akkor a m$ weboldalain megtalalod a CIL specifikaciojat, es van CIL kodegenerator namespace is a .NET libben, csak mar nem emlekszek a pontos nevere -
Igen. Tetszik, hogy a formokat VS.NET -ben csak berakod és csak az eventeket kell leprogramozni. A gombok, menük és a többi alapelem rendelkezésedre állnak készen.
A másik ami megfogott az a köztes nyelvre fordítás. Ezek szerint akkor a nagyvállalati összevisszaságokra (ami MO-on különösképp jellemző) is lehet egységes felületet fejleszteni. Megírom a progimat XP alatt és egy SPRAC procis unixos rendszerben futtatom (persze ez nem ilyen egyszerű, de majdnem).
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- HP 13"FullHD IPS,i5 8265u(8x3,9Ghz)Villágító billentyűzet,8GB Ram,256-512SSD,jó akku,Szép állapot
- Újszerű Asus,játékra is,17,3"FullHD,i7 8550(8X4Ghz)GT920mx 2/4GB DDR5 VGA16GB RAM,SSD+HDD,
- Elado szamitogep (gephaz nelkul)
- Corsair K100 RGB INGYEN FOXPOST
- Ryzen 7 5800X / RX 7700 XT Nitro+ / B550M / 16GB vagy 32GB RAM / 256GB M.2 + 1TB M.2 SSD / 750W
- Keresünk dokkolókat
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Intel Core i9 14900KF 24 mag 32 szál processzor garanciával hibátlan működéssel
- Bomba ár! Lenovo ThinkPad X260 - i5-6G I 8GB I 256GB SSD I 12,5" HD I HDMI I CAM I W10 I Gari!
- Zebra ZP505 EPL - Hőpapíros címkenyomtató
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest