- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy S23 Ultra - non plus ultra
- Google Pixel topik
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi Mi 11 Ultra - Circus Maximus
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Apple iPhone 15 Pro Max - Attack on Titan
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
zsambek #5507 üzenetére
Az első blokk teljesen jó. Azért kell egyébként a ContainsKey, mert a kulcsok között akarsz keresni. A Dictionarynek van Contains és ContainsValue metódusa is, az előbbi konkrét kulcs-érték párost próbál nézni, az utóbbi pedig az értékek között.
Tömböt már tudsz rendezni az egyparaméteres Array.Sorttal, így igazából mindent tudsz
Listákat rendezni nagyon hasonlóan lehet, csak nem kell hozzá külső segítség: van nekik saját Sort metódusuk.
A Sort metódusoknak van olyan formája, ahol te mondod meg, hogy hogyan kell rendezni. Ezt megmutatom példával.
Illetve hiányzik az a lépés, hogy hogyan csinálsz szabadon módosítható listát a Keysből. Ez is elég beszédes.
Jöjjön a kód:List<string> orderedKeys = new List<string>(dict.Keys); // új lista létrehozása a Keys alapján
// És itt jön a lényeg: a rendező függvény.
// Kap két elemet, és egy számot ad vissza, ami a két elem egymáshoz való viszonyát mutatja.
orderedKeys.Sort((szo1, szo2) => {
if (szo1.Length < szo2.Length) return -1; // Negatív szám: az első elem előrébb kerül
if (szo2.Length < szo2.Length) return 1; // Pozitív szám: a második elem kerül előrébb
return szo1.CompareTo(szo2); // ugyanolyan hosszúak? döntsön az ABC-sorrend.
});
Ú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!
- Autós topik
- Ubiquiti hálózati eszközök
- iPhone topik
- Futás, futópályák
- Linux kezdőknek
- Részesedést vásárolt az Intelben az NVIDIA
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Garancia kérdés, fogyasztóvédelem
- Mégis mi értelme az Xbox PC-nek, ha limitálja a hardverválasztékot?
- VGA kibeszélő offtopik
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 5060 8GB GAMER PC termékbeszámítással
- GYÖNYÖRŰ iPhone 11 128GB Yellow -1 ÉV GARANCIA - Kártyafüggetlen, MS3125, 100% Akkumulátor
- Lenovo ThinkPad Z13 G1 (ELKELT)
- Zebra ZP505 EPL hőpapíros címkenyomtató
- 8 GB-os Quadro RTX 4000 kártyák - garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest