ID: 2760 OOP - Podstawy Średnie

Źródło: Arkusze CKE

Typem delegata w języku C# nie jest?

Warianty odpowiedzi

  1. A

    Predicate

  2. B

    Action

  3. C

    Task

  4. D

    Func

Wyjaśnienie

Delegat w C# to mówiąc najprościej wskaźnik na metodę. Pozwala przekazać funkcję jako parametr do innej metody.

Typy takie jak Action, Func czy Predicate to gotowe, wbudowane w język typy delegatów. Action odpowiada funkcjom niezwracającym wartości, Func tym zwracającym wynik, a Predicate zwraca wartość logiczną bool.

Z kolei Task to zupełnie co innego. Jest to klasa reprezentująca operację asynchroniczną, czyli zadanie wykonywane w tle. Nie służy bezpośrednio do definiowania sygnatury metody.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy