NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 9 - LINQ operátory 1

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
Patrik Pastor:29.4.2019 23:45

co je tenot enum: StringCompari­son.Ordinal? Hledal jsem to v dokumentaci, naslo mi to pouze, ze to radi (porovnava) string podle binarnich pravidel, Ale nechapu jak autori docilili caseSensitive - tedy ze to radi podle velikosti pismen (neni to z podminky zrejme).

 
Odpovědět
29.4.2019 23:45
Avatar
Odpovídá na j.c.
Patrik Pastor:29.4.2019 23:49

Souhlasim s tebou, ctu zde mnoho clanku a bavi me a jsou super, ale autori nekdy neco nedovysvetli, nereknou, nebo to berou jako samozrejmost (pravdepodobne predpokladji nejake zaklady, nebo si to jinak nedovedu vysvetlit). Tim nechci rict, ze by se mi to nelibilo, to bych si nekupoval clanky, stale ale je to "ceska" dokumentace a ta nikdy nebude tak kvalitni jako dokumentace zahranicni (nejlepe od zdroje).

Editováno 29.4.2019 23:49
 
Odpovědět
29.4.2019 23:49
Avatar
Odpovídá na Ondřej Štorc
Patrik Pastor:30.4.2019 0:20

aha dik, sem myslel ze ta podminka o preskoceni plati pro cely seznam. dik

 
Odpovědět
30.4.2019 0:20
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Patrik Pastor
Ondřej Štorc:30.4.2019 8:46

No to ordinal to bere podle číselné reprezantace těch písmen. A minimálně pro anglickou abecedu platí, ze velká písmena mají nižší hodnotu než malá (tedy jsou v ASCII tabulce před malými)

Odpovědět
30.4.2019 8:46
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Odpovídá na Ondřej Štorc
Patrik Pastor:30.4.2019 10:50

chapu ze to v metode "compare(string x, string y)" porovnava. Nechapu ale, jak ty argumenty do te metody dostane touto podminkoub(s => s, new CaseSensitive())

 
Odpovědět
30.4.2019 10:50
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Patrik Pastor
Ondřej Štorc:30.4.2019 15:20

Je to kvůli tomu, že CaseSensitive­Comparer implementuje interface IComparer<string> a ta metoda OrderBy v jedné své variantě přímá jako druhý parametr instanci typu IComparer<T> (což nečekaně ten CaseSensitive­Comparer je...) viz. MS Doc A ohledně interfaců se dozvíš víc třeba ve zdejší sekci o OOP (v podstatě to řiká, že když ta třída implementuje interface, tak musí nějak implementovat ty metody co ten interface má)

Odpovědět
30.4.2019 15:20
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Odpovídá na Ondřej Štorc
Patrik Pastor:30.4.2019 16:13

chapu, rozumim i interfacum, nevedel jsem akoart ze metoda OrderaBy prijima instanci compareru.

 
Odpovědět
30.4.2019 16:13
Avatar
David
Člen
Avatar
David:12.5.2020 19:52

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

 
Odpovědět
12.5.2020 19:52
Avatar
Marek Němec
Člen
Avatar
Marek Němec:21.7.2023 23:05

U toho expect jste zapomneli dodat ze to vybere jen prvky ktere jsou v 1. mnozine a ne v te druhe ale ani nezobrazi 2 * cislo v 1. mnozine pokud jsem tedy pochopil uvedenou ukazku

Editováno 21.7.2023 23:05
 
Odpovědět
21.7.2023 23:05
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Marek Němec
David Novák:3.10.2023 10:02

Ahoj Marku, děkujeme za podnět, který jsem předal k řešení.

 
Odpovědět
3.10.2023 10:02
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 10 zpráv z 23.