- Út Korea turistaparadicsomába, amiről talán még sosem hallottál: Csedzsu-sziget
- Perplexity Pro AI képszerkesztési limit -egy képgenerátor függő tapasztalatai
- Adattár lemez előkészítése távlati Windows telepítéshez
- Jelszóvédett IBM Thinkpad R50e működőképessé tétele.
- ATK Blazing Sky X1 Ultimate Metallic Red gamer egér
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- sellerbuyer: Te tudod, mi mennyit fogyaszt az otthonodban?
- bambano: Bambanő háza tája
- Gurulunk, WAZE?!
- Pajac: PassMark - Intel Atom D2700
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
Egy rossz iterátorra ugrunk, de erre nem:
private void SetViewBagSex (Sexes Sex)
{
IEnumerable<Sexes> values =
Enum.GetValues(typeof(Sexes))
.Cast<Sexes>();
IEnumerable<SelectListItem> items =
from value in values
select new SelectListItem
{
Text = value.ToString(),
Value = value.ToString(),
Selected = value == Sex,
};
ViewBag.Sex = items;
}1. kiszedjük az értékeket, lassú (első iteráció)
2. visszapakoljuk az egészet enum-má, lassú (még egy iteráció)
3. végig iterálunk a halmazon (úristen, de hát itt is egy iteráció, és még a SelectList-ből történő render-kor is lesz egy, te jó ég), hogy új objektumokat hozzunk létre, equality check elvileg gyors
4. .ToString()-et nyomunk minden enum-on kétszer, ami reflection-t használ, és ez olyan lassú, hogy ha egy profiler meglátja, kettétörik a kijelződ
5. dynamic típust használunk, amit később eleve cast-olnunk kell, nem épp a leggyorsabb megoldás -
Karma
félisten
Ja hogy az iterátorra gondolsz? Abból kötelezően új példányok kellenek. Oldal renderelésenként egy iterátort létrehozni azért nem olyan durva költség, inkább premature optimization ellene küzdeni
Hogy máshogy töltenéd fel a listát? Légyszi ne mondd, hogy a Viewba kódolnád a listát...
Ú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!
- GYÖNYÖRŰ iPhone 11 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3271, 100% Akkumulátor
- Alkatrészt cserélnél vagy bővítenél? Nálunk van, ami kell! Enterprise alkatrészek ITT
- Egyedi ékszerdobozka
- HIBÁTLANiPhone XR 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3267, 96% Akkumulátor
- Apple iPhone 16 256GB,Kábel,12 hónap garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest