Hirdetés
- Eldugott helyek Párizsban, amiket jó eséllyel még nem láttál... 2. rész.
- ASUS Maximus VIII Ranger Z170 6-7-8-9-10 gen támogatás (Coffeetime mod)
- DFI és DFI Lanparty gyűjteményem
- Möbelix Milan íróasztal - a tapasztalatok összeszerelés után
- Keychron V6 Max (HU) Mechanikus vezetéknélküli billentyűzet (Bluetooth, RF, USB)
- Elektromos rásegítésű kerékpárok
- Brogyi: CTEK akkumulátor töltő és másolatai
- sziku69: Fűzzük össze a szavakat :)
- Meggyi001: Eldugott helyek Párizsban, amiket jó eséllyel még nem láttál... 2. rész.
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Gurulunk, WAZE?!
- Luck Dragon: Asszociációs játék. :)
- GoodSpeed: Egy bihari a Hajdúságban
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Új hozzászólás Aktív témák
-
kingabo
őstag
Ha tudsz sql-ül, akkor a var line =... könnyen átírható LINQ-s formába (sql szerű "lekérdezéseket" írhatsz benne, de nemcsak sql-es adatbázisok lekérésére (LINQ to SQL), hanem pl listákon, tömbökön...):
var line = from x in lines
where x.Product.ProductID == product.ProductID
select x;
Ebből talán jobban látszik, hogy a lines listából kiválasztja azokat a sorokat amelyeknek a ProductID-ja megegyezik a paraméterben kapottal. A FirstOrDefault ezek közül a sorok közül visszaadja az elsőt vagy ha nincs a feltételnek megfelelő sor, akkor a default értéket, ami itt a null.
Az if-es részben megvizsgálod, hogy van-e ilyen sorod, ha nincs akkor beszursz egyet a paraméterekben kapott adatokkal, ha van, akkor csak növeled a darabszám értékét.
Szemléletesen: ha jól sejtem ez egy webshopban a kosárba tételnek a kódja. Vagyis miután valamit be akarsz tenni a kosárba megvizsgálod, hogy benn van-e (var line = ...), aztán ha már benne van a kosárban, akkor csak a bentlévő darabszámot növeled meg a most berakottakkal. Ha nincs benne, akkor egy új sor hozzáadásával bekerül az új elem a kosárban.
Remélem érthetően írtam le.
Ú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!
- Fejhallgató erősítő és DAC topik
- TCL LCD és LED TV-k
- Gaming notebook topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen notebookot vegyek?
- Lakáshitel, lakásvásárlás
- Autós topik
- Autós topik látogatók beszélgetős, offolós topikja
- Szünetmentes tápegységek (UPS)
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- AMD Ryzen 5 5600X 6-Core 3.7GHz AM4
- Bomba ár! HP ProBook 430 G3 - i3-6GEN I 4GB I 128SSD I HDMI I 13,3" HD I Cam I W10 I Garancia!
- Bomba ár! HP ProBook 430 G5 - i3-7GEN I 4GB I 128GB SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
- Bomba ár! HP EliteBook 845 G11 - Ryzen 5 8540U I 16GB I 512SSD I 14,1" Touch I Cam I W11 I NBD Gari!
- Bomba ár! HP EliteBook 845 G10 - Ryzen 5 7540U I 16GB I 512SSD I 14,1" Touch I Cam I W11 I NBD Gari!
- HIBÁTLAN iPhone 13 512GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3273, 100% Akkumulátor
- 142 - Lenovo LOQ (15IAX9) - Intel Core i5 i5-12450HX, RTX 4060 (ELKELT)
- HP Z8 G4 Workstation (gamer célra is) dupla CPU Xeon Gold 6134
- LG UltraFine 27" 5K IPS 99% DCI-P3 1 év garancia
- GYÖNYÖRŰ iPhone 13 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3425, 94% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő