Jaka jest różnica pomiędzy delegatami a zdarzeniami?

0

Witam,

Mógłby mi ktoś wytłumaczyć "po polsku", jaka jest równica pomiędzy delegatami a zdarzeniami? Kiedy lepiej stosować delegaty, a kiedy zdarzenia? Oraz czy można "wszędzie" stosować zdarzenia zamiast delegatów?

0

calkiem niedawno byl podobny temat - http://4programmers.net/Forum/C_i_.NET/251996-delegaty_vs_eventy

edit: @fasadin widze ze tez ci temat utkwil ;) odpowiadajac na 2 ostatnie pytania autora - wszedzie gdzie sie da uzywaj eventow, po to sa zeby z nich korzystac zamiast wystawiac w interfejsie pole/property typu delegatowego

0

Dziękuję.

Jeżeli używamy zdarzeń, to dla ich uproszczenia są stosowane metody anonimowe bądź wyrażenia lambda? Ponieważ zauważyłem, że raczej jest taka "para". Zdarzenia i wyrażenia lambda, i to jest jakby "całość" instrukcji.

0
Sumek napisał(a):

Jeżeli używamy zdarzeń, to dla ich uproszczenia są stosowane metody anonimowe bądź wyrażenia lambda? Ponieważ zauważyłem, że raczej jest taka "para". Zdarzenia i wyrażenia lambda, i to jest jakby "całość" instrukcji.

czasem poprawia to czytelnosc, czasem ja degraduje. jesli ktos robi to bez glowy to bardzo latwo zagmatwac sobie kod czy zrobic memory leaka.

1
Sumek napisał(a):

Jeżeli używamy zdarzeń, to dla ich uproszczenia są stosowane metody anonimowe bądź wyrażenia lambda? Ponieważ zauważyłem, że raczej jest taka "para". Zdarzenia i wyrażenia lambda, i to jest jakby "całość" instrukcji.

Dla jakichś jednolinijkowców to może być pomocne, ale jeśli metoda obsługująca zdarzenie miałaby mieć kilka linijek, to czytelniej nie robić jej anonimowo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1