Typem delegata w języku C# nie jest?
Typem delegata w języku C# nie jest?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Delegat w C# to typ, który przechowuje referencję do metody. W bibliotece .NET istnieje kilka wbudowanych, generycznych typów delegatów, które upraszczają pracę.
Action,FunciPredicateto standardowe, predefiniowane typy delegatów.Actionreprezentuje metodę, która nie zwraca wartości.Funcreprezentuje metodę, która zwraca wartość.Predicateto specjalny przypadekFunc, który zawsze zwraca wartośćbool.
Taskjest natomiast klasą, a nie delegatem. Reprezentuje ona asynchroniczną operację, która może (ale nie musi) zwrócić wynik w przyszłości. ChociażTaskjest kluczowym elementem programowania asynchronicznego, które często wykorzystuje delegaty (np. w postaci wyrażeń lambda), sam w sobie nie jest typem delegata.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- Wszystkie pozostałe opcje to wbudowane typy delegatów w C#.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Język programowania C# (.NET)Wieloparadygmatowy, obiektowy język programowania stworzony przez firmę Microsoft dla platformy .NET, cechujący się silnym typowaniem, automatycznym odśmiecaniem pamięci (GC) i bogatą składnią.
- Delegaty i Zdarzenia w C#Delegat to bezpieczny typowo wskaźnik na metodę, a Zdarzenie (event) to mechanizm powiadamiania subskrybentów o zajściu określonej akcji.
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
Podobne pytania z działu „Jezyk csharp i platforma dotnet”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 13 pytań z tego działu.
- #357
Plik źródłowy języka C# ma rozszerzenie?
- #358
Pojęcie tablicy postrzępionej w języku C#, oznacza:
- #366
W języku C# delegat "Func<int, double, bool>", zwraca:
- #367
Typem danych wykorzystywanym do precyzyjnego przechowywania liczb ułamkowych w języku C# jest:
- #507
Po wykonaniu przedstawionego kodu zapisanego w języku C# zmienne a i b będą miały wartości