Dzięki za filmik, tak jak powiedziałeś warto wiedzieć. Wydaje mi się że wprowadzenie nowego programisty do kodu używającego expression tree to sadyzm w formie cyfrowej :) :) :)
kurcze walcze od kilku godzin , jak wyciagnac samo property obiektu dla podanego stringa , ktory zawiera nazwe tego property. chodzi mi o nazwe samego property czyli np. mamy string propName= "Age" i chce zrobic expression , ktore bedzie wskazywalo na to property zebym mogl wykorzystac np. w metodzie LINQ do sortowania po tym property , ktorego nazwe przekazemy w stringu : Sortby(expression) .
TimeStamps dla tych, co oglądają na komórce : 0:00 Wstęp 0:38 Podstawy Expression 2:06 Analiza Expression 3:17 Co jest po prawej stronie ? 4:15 Jakie są metody w Expression ? 4:53 Analiza pełnego Expression Tree 5:40 Sprawdzenie drzewa rekurencyjnie 7:52 Wzorzec projektowy Visitory 9:32 Sensowne użycie Expression Tree 11:31 Wyrażenia drzewiaste, które wywołuje delegatę 14:14 Generowanie lambdy dla metody LINQ Where 16:35 Dynamiczne tworzenie wyrażenia z String.Contains 19:22 Dodanie konwersji typu do istniejącej lambdy 21:51 Sklejamy dwa wyrażenia lambda z OR 24:04 Wyrażenie, które zmieni pole danej klasy 27:00 Podsumowanie
Ja pierni...cze.... Muszę się tego uczyć, aby pisać własne programy? jaką książkę polecasz aby to ogarnąć jakoś? Czy ty podajesz jakieś hardkorowe przykłady dla mega ciekawskich ? czy to raczej zawsze się przydaje w programowaniu?
Mam wrażenie że w ostatnim przykładzie to zadziała tylko dla typów string ponieważ pobierasz z ostatniego parametru niby dowolny typ pola/właściwości, ale przypisujesz go potem do delegatu, który przyjmuje tam stringa. Nie sprawdzałem, ale myślę, że jeśli będziesz chciał przypisać wartość pola/właściwości innego typu niż string to to nie zadziała. Trzeba by wprowadzić drugi parametr generyczny ;)
Dzięki za filmik, tak jak powiedziałeś warto wiedzieć. Wydaje mi się że wprowadzenie nowego programisty do kodu używającego expression tree to sadyzm w formie cyfrowej :) :) :)
najprawdziwsze podsumowanie jakie słyszałem. Jak bym musiał utrzymywać jakieś legacy, które zawiera expression tree to bym się załamał.
Super :)
kurcze walcze od kilku godzin , jak wyciagnac samo property obiektu dla podanego stringa , ktory zawiera nazwe tego property. chodzi mi o nazwe samego property czyli np. mamy string propName= "Age" i chce zrobic expression , ktore bedzie wskazywalo na to property zebym mogl wykorzystac np. w metodzie LINQ do sortowania po tym property , ktorego nazwe przekazemy w stringu : Sortby(expression) .
TimeStamps dla tych, co oglądają na komórce :
0:00 Wstęp
0:38 Podstawy Expression
2:06 Analiza Expression
3:17 Co jest po prawej stronie ?
4:15 Jakie są metody w Expression ?
4:53 Analiza pełnego Expression Tree
5:40 Sprawdzenie drzewa rekurencyjnie
7:52 Wzorzec projektowy Visitory
9:32 Sensowne użycie Expression Tree
11:31 Wyrażenia drzewiaste, które wywołuje delegatę
14:14 Generowanie lambdy dla metody LINQ Where
16:35 Dynamiczne tworzenie wyrażenia z String.Contains
19:22 Dodanie konwersji typu do istniejącej lambdy
21:51 Sklejamy dwa wyrażenia lambda z OR
24:04 Wyrażenie, które zmieni pole danej klasy
27:00 Podsumowanie
Jak wrzucisz w opis i dodasz 0:00 to zrobią się fajne podziałki
@@adrian_franczak Dzięki
Ja pierni...cze.... Muszę się tego uczyć, aby pisać własne programy? jaką książkę polecasz aby to ogarnąć jakoś? Czy ty podajesz jakieś hardkorowe przykłady dla mega ciekawskich ? czy to raczej zawsze się przydaje w programowaniu?
Wyrażenia drzewiaste to jedna z najtrudniejszych stron programowania w C#, która w 99% się nie przydaje
Mam wrażenie że w ostatnim przykładzie to zadziała tylko dla typów string ponieważ pobierasz z ostatniego parametru niby dowolny typ pola/właściwości, ale przypisujesz go potem do delegatu, który przyjmuje tam stringa. Nie sprawdzałem, ale myślę, że jeśli będziesz chciał przypisać wartość pola/właściwości innego typu niż string to to nie zadziała. Trzeba by wprowadzić drugi parametr generyczny ;)