Új hozzászólás Aktív témák
-
nagyúr
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). -
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értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
nagyúr
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 -
Bellavita
csendes tag
-
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.
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
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.
[ Szerkesztve ]
-
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!
- Adatmentés - HDD - SSD - Flash
- Politika
- Motoros topic
- Kormányok / autós szimulátorok topicja
- Mibe tegyem a megtakarításaimat?
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Synology NAS
- Windows Insider Program
- Hobby rádiós topik
- További aktív témák...