NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 7 - LINQ v C# .NET - Revoluce v dotazování

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Neaktivní uživatel:9.1.2016 11:13

Menší upřesnění teď: var se i podle MS může používat klidně i tam, kde je naprosto zřejmý typ z pravé strany přiřazení. Microsoft sám to tak taky už používá.

Odpovědět
9.1.2016 11:13
Neaktivní uživatelský účet
Avatar
baierl.jan
Člen
Avatar
baierl.jan:25.3.2017 7:41

super článek

Editováno 25.3.2017 7:42
 
Odpovědět
25.3.2017 7:41
Avatar
Ondřej Čech:3.4.2019 12:06

Podle mě použít "var" všude, kde můžu, znatelně zhorší čitelnost kódu. Je super pro dotazy a ve foreach. Jinak bych se držel klasiky. =)

 
Odpovědět
3.4.2019 12:06
Avatar
Odpovídá na michaela
Patrik Pastor:29.4.2019 19:10

muzu se jeste zeptat co jsou to anonymnu tridy? V objektove sekci C# je pouze zminka o anonmnich metodach (lamba vyrazy), ale o anonymnich tridach uz tam neni ani zminka, tak kdybys me trochu jenom posunul, diky

 
Odpovědět
29.4.2019 19:10
Avatar
David
Člen
Avatar
David:11.5.2020 19:10

Díky za článek. ;-)

 
Odpovědět
11.5.2020 19:10
Avatar
Taco
Člen
Avatar
Odpovídá na michaela
Taco:31.8.2020 20:13

Řekl bych, že to je dobrá rada pro začátečníky. Ale ideální je samozřejmě, když se člověk naučí psát čitelně a zdůrazňovat podstatné. V drtivé většině případů tě nějaký typ proměnné nezajímá, a tak se soustředíš na algoritmus. Typ zajímá kompiler je to jeho starost. A pak samozřejmě v případě ad hoc polymorfismu,... jenže tam je to taky jen v případě signatury funkce.

Var i LINQ spolu souvisí s tím, že umožnuje psát expresivně. Začátečníci to přehání, mírně pokročilí se toho bojí.

Editováno 31.8.2020 20:13
 
Odpovědět
31.8.2020 20:13
Avatar
Marek Němec
Člen
Avatar
Marek Němec:19.7.2023 14:58
var dotaz = jmena.Where(j => j.Length > 5);

mi funguje stejne jako

var dotaz = jmena.Where(j => j.Length > 5).Select(j => j);

metoda

Select(j => j)

mi stejne prijde uplne k nicemu to je jako napsat metodu:

private j Metoda('typ j' j)
{
     return j;
}

coz je absolutne zbytecne. Kazdopadne u toho SQL zapisu to bez select z nejakeho duvodu nejde.

Editováno 19.7.2023 15:01
 
Odpovědět
19.7.2023 14:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 17.