CS20 - Sử dụng delegate, khai báo delegate Action, delegate Func trong lập trình C# .NET

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 37

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

    Các bạn đăng ký theo dõi ủng hô kênh nhé, cảm ơn các bạn ua-cam.com/users/xuanthulab

  • @HOA-NGUYEN-DEV
    @HOA-NGUYEN-DEV 9 місяців тому

    Bài giảng hay và dễ hiểu.

  • @russellvn
    @russellvn 8 місяців тому

    Bài giảng hay quá ạ.
    Cảm ơn tác giả

  • @HungLe-wj9hj
    @HungLe-wj9hj 2 роки тому +1

    thầy dạy dễ hiểu quá, cảm ơn thầy

  • @manhgamee
    @manhgamee 5 місяців тому

    E xin cảm ơn nhiều vì bài giảng ạ

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

    Giảng hay và dễ hiểu quá thầy ơi😀

  • @Dung_sp
    @Dung_sp 2 роки тому +1

    cảm ơn thầy ạ mong thầy sẽ ra nhiều video hơn ạ

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

    rất chi tiết và rõ ràng.

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

    Bài giảng về delegate hay quá ạ

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

    Cảm ơn thầy nhiều ạ

  • @Hai-Van-Ninh
    @Hai-Van-Ninh Рік тому

    Hay quá, cảm ơn ah nhiều ạ

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

    hay quá, cảm ơn a nhiều

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

    quá tuyệt vời

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

    Hay quá

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

    Anh cho em hỏi Invoke() ý nghĩa như thế nào ạ.Anh có nói trong video mà em không hiểu lắm.Em cảm ơn !

  • @TungNguyen-xc2xg
    @TungNguyen-xc2xg 3 роки тому +1

    cảm ơn thầy

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

    thanks ad ạ

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

    cam on ad. dang hoc mvc ma k hieu phan nay .

  • @ucthinhnguyenluong1455
    @ucthinhnguyenluong1455 Рік тому

    vậy là delegate tương đồng vs call back trong js nó có thể đc truyền vào hàm như 1 tham số

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

    delegate nó có tác dụng gì hơn so với việc gọi hàm trực tiếp vậy thầy ?

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

      Giúp ta code nhanh hơn nhé . Thầy giáo bảo giúp mình lười đi ))

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

      @@nguyenbuitrong509 sao lại code nhanh bạn nhỉ ? nó là gọi lại hàm mà. sao mình không gọi hàm trực tiếp cho nhanh hơn, đỡ tốn khai báo delegate ?

    • @leethai98
      @leethai98 3 роки тому +6

      Bởi vì delegate là một kiểu dữ liệu có thể tham chiếu một lúc đến nhiều method, do đó trong trường hợp bạn muốn thực thi cùng một lúc nhiều method trong một lần gọi thì delegate sẽ phát huy tác dụng của nó. Và do delegate là một kiểu dữ liệu nên ta có thể dùng nó để thực hiện việc truyền một method như truyền tham số thông thường.

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

    cái invoke là chỉ dùng khi có biến delegate hả thầy. Em có search gg mà ko hiểu lắm thầy

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

    Delegate là kiểu dữ liệu như int float long , vậy nó tốn bao nhiêu bytes? 🤔

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

      Bạn thử tìm hiểu xem, kiểu string tốn bao nhiêu byte thì delegate như thế
      ref

  • @huutuan7385
    @huutuan7385 2 роки тому +1

    thầy cho em hỏi delegate nó có giống con trỏ hàm trong c++ phải k thầy

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

      Khác chứ

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

      @@XuanThuLab Dạ
      e cảm ơn ạ
      em mới tìm hiểu về c# nên chưa hiểu lắm
      tại em thấy nó như một hàm callback cũng giống như c++ nó truyển địa chỉ của hàm.
      chắc do mới làm quen em thấy cơ chế nó khá giống nhau

    • @kynguyenphanle6296
      @kynguyenphanle6296 Рік тому

      @@huutuan7385 Theo mình nghĩ là bạn nghĩ đúng rồi đó. Mình cũng thấy giống hệt như vậy, mình thử viết theo kiểu callback thấy chính là nó luôn. Đọc thêm về function object và binding trong C++ là khỏi nghi ngờ công dụng của tụi delegate này.

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

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

    hóng khóa java ạ

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

    Xin chào ad,
    Tôi muốn hỏi là khi làm với .NET Frameword hình như log?.Invoke("hhhhh") không hỗ trợ có phải không ạ?

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

      Null-Conditional Operator (?) có từ C# 6.0 trở đi (từ Visual Studio 2015 trở đi)

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

    bên mình có kế hoạch ra khóa asp.net core không a?

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

    Chuyện gì xảy rA nếu em viết func+=tong
    func+=hieu. Trường hợp nó trỏ tới hai phương thức như này thì kết quả??? 😱