Expression Trees w C# Wyrażenia drzewiaste

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ • 10

  • @martataszmowiczrzepka1551
    @martataszmowiczrzepka1551 3 роки тому +2

    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 :) :) :)

  • @V3ntyl
    @V3ntyl 3 роки тому +1

    najprawdziwsze podsumowanie jakie słyszałem. Jak bym musiał utrzymywać jakieś legacy, które zawiera expression tree to bym się załamał.

  • @irundil8253
    @irundil8253 3 роки тому +1

    Super :)

  • @kalka79
    @kalka79 2 роки тому

    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) .

  • @CezaryWalenciuk
    @CezaryWalenciuk  3 роки тому

    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

    • @adrian_franczak
      @adrian_franczak 3 роки тому +1

      Jak wrzucisz w opis i dodasz 0:00 to zrobią się fajne podziałki

    • @CezaryWalenciuk
      @CezaryWalenciuk  3 роки тому

      @@adrian_franczak Dzięki

  • @bizneslupa3629
    @bizneslupa3629 3 роки тому

    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?

    • @CezaryWalenciuk
      @CezaryWalenciuk  3 роки тому

      Wyrażenia drzewiaste to jedna z najtrudniejszych stron programowania w C#, która w 99% się nie przydaje

  • @hoolio94
    @hoolio94 3 роки тому

    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 ;)