Delegaty
Delegat to łącznik pomiędzy wywołującym metodę a docelową metodą wywołania w czasie wykonania. Delegat ma dwa aspekty: typ i instancję. Typ delegatu definiuje protokół obowiązujący wywołującego i wywoływanego, określając listę typów parametrów oraz typ wartości zwracanej. Z kolei instancja delegatu to obiekt odnoszący się do jednej bądź wielu metod docelowych zgodnych z protokołem określanym przez typ delegatu.
Instancja delegatu występuje w dosłownej roli delegata wobec wywołującego: wywołujący wywołuje delegat, a potem tenże delegat wywołuje metodę docelową. Poziom pośredniości w postaci delegacji pozwala na wyeliminowanie sprzęgu pomiędzy wywołującym a docelową metodą wywołania.
Deklaracja typu delegatu jest poprzedzana słowem kluczowym ...
Get C# 9 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.