Diskuze: LINQ rychlost
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Porovnáváš jablka s hruškama...
Ofc, že indexace v poli je rychlejší, než sekvenční hledání prvku v kolekci.
POkud těch vrstev nemáš tisíce, tak je to myslím jedno. I když pokud ti
jde o to, abys mohl přistupovat k vrstvám přes nějaká jména, proč
nevyužít Dictionary?
V tomto konkrétním případě mi to nedává moc smysl, cos napsal pomocí
LINQ.
Mě šlo spíše o to jestli má vůbec cenu vymenit čitelnost kódu za tak dobře nečitelné indexy (co za vrstvu si za dva roky představim pod číslem 2)
To vypadá na to co sem hledal Jak je to u Dictionary s rychlostí?
Layers["Gui"]
vs.
Layers[5]
raději bych využil první možnost ale bojím se o rychlost.
Jestli chceš přehledný kód, tak využij enumy. Vrstvy měj uložené normálně v poli, ale někde v nějakém LayerFinderu si nadefinuj co každá vrstva znamená a z venčí už se dotazuj jen skrz enum.
Zobrazeno 7 zpráv z 7.