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.
@@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
@@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.
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
Bài giảng hay và dễ hiểu.
Bài giảng hay quá ạ.
Cảm ơn tác giả
thầy dạy dễ hiểu quá, cảm ơn thầy
E xin cảm ơn nhiều vì bài giảng ạ
Giảng hay và dễ hiểu quá thầy ơi😀
cảm ơn thầy ạ mong thầy sẽ ra nhiều video hơn ạ
rất chi tiết và rõ ràng.
Bài giảng về delegate hay quá ạ
Cảm ơn thầy nhiều ạ
Hay quá, cảm ơn ah nhiều ạ
hay quá, cảm ơn a nhiều
quá tuyệt vời
Hay quá
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 !
cảm ơn thầy
thanks ad ạ
cam on ad. dang hoc mvc ma k hieu phan nay .
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ố
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 ?
Giúp ta code nhanh hơn nhé . Thầy giáo bảo giúp mình lười đi ))
@@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 ?
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.
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
Delegate là kiểu dữ liệu như int float long , vậy nó tốn bao nhiêu bytes? 🤔
Bạn thử tìm hiểu xem, kiểu string tốn bao nhiêu byte thì delegate như thế
ref
thầy cho em hỏi delegate nó có giống con trỏ hàm trong c++ phải k thầy
Khác chứ
@@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
@@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.
hóng khóa java ạ
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 ạ?
Null-Conditional Operator (?) có từ C# 6.0 trở đi (từ Visual Studio 2015 trở đi)
bên mình có kế hoạch ra khóa asp.net core không a?
Có nhé bạn
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ả??? 😱