Съдържание:

Събитията имат ли тип връщане C#?
Събитията имат ли тип връщане C#?

Видео: Събитията имат ли тип връщане C#?

Видео: Събитията имат ли тип връщане C#?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ноември
Anonim

Събитията имат ли тип връщане

По подразбиране повечето събитие манипулатори връщане нищожен, защото единичен събитие може имат няколко абонати и върната стойност може да стане двусмислено. Въпреки това е възможно манипулаторите да го направят връщане стойности. Зависи от Тип на делегата, който декларирате събитие с.

По подобен начин някой може да попита дали събитията имат тип връщане C#?

Обикновено бихте поставили " връщане стойности" в обекта EventArgs, ето защо събития недей трябва да се връщане ценности, но могат, ако им се каже. По подразбиране повечето събитие манипулатори връщане void, обаче е възможно манипулаторите да го направят връщане стойности.

Освен това, как манипулаторите на събития работят на C#? Събития обикновено се използват за сигнализиране на действия на потребителя като щраквания върху бутони или избор на меню в графични потребителски интерфейси. Когато an събитие има множество абонати, манипулатори на събития се извикват синхронно, когато an събитие е повдигнат. Да призовавам събития асинхронно, вижте Асинхронно извикване на синхронни методи.

Освен това, как да извикам събитие в C#?

Точки за запомняне:

  1. Използвайте ключова дума за събитие с тип делегат, за да декларирате събитие.
  2. Проверете дали събитието е нула или не, преди да издигнете събитие.
  3. Абонирайте се за събития с помощта на оператор "+=".
  4. Функцията, която обработва събитието, се нарича манипулатор на събитие.
  5. Събитията могат да имат аргументи, които ще бъдат предадени на функцията манипулатор.

Могат ли събитията да имат модификатори на достъп?

Събитията могат да бъдат маркирани като публични, частни, защитени, вътрешни, защитени вътрешни или частно защитени. Тези модификатори на достъп дефинирайте как потребителите на класа може да има достъп на събитие.

Препоръчано: