Sdílet prostřednictvím


Události (Průvodce programováním v C#)

Události umožňují třídě nebo objektu informovat jiné třídy nebo objekty, když dojde k něčemu zajímavému. Třída, která odesílá (nebo vyvolává) událost se nazývá vydavatel a třídy, které přijímají (nebo zpracovávají) událost se nazývají odběratelé.

V typické windows forms nebo webové aplikaci C# se přihlásíte k odběru událostí vyvolaných ovládacími prvky, jako jsou tlačítka a seznamy. Pomocí integrovaného vývojového prostředí (IDE) visual C# můžete procházet události, které ovládací prvek publikuje, a vybrat ty, které chcete zpracovat. Integrované vývojové prostředí (IDE) poskytuje snadný způsob, jak automaticky přidat prázdnou metodu obslužné rutiny události a kód pro přihlášení k odběru události. Další informace najdete v tématu Jak se přihlásit k odběru a odhlášení odběru událostí.

Přehled událostí

Události mají následující vlastnosti:

  • Vydavatel určuje, kdy je vyvolána událost; odběratelé určují, jaká akce se provede v reakci na událost.
  • Událost může mít více odběratelů. Odběratel může zpracovávat více událostí od více vydavatelů.
  • Události, které nemají žádné odběratele, se nikdy nevyvolají.
  • Události se obvykle používají k signalizaci uživatelských akcí, jako jsou kliknutí na tlačítko nebo výběry nabídek v grafických uživatelských rozhraních.
  • Pokud má událost více odběratelů, obslužné rutiny událostí jsou vyvolány synchronně při vyvolání události. Chcete-li vyvolat události asynchronně, viz Volání synchronních metod asynchronně.
  • V knihovně tříd .NET jsou události založené na delegátu EventHandler a základní třídě EventArgs.

Další informace najdete tady:

Specifikace jazyka C#

Další informace naleznete v tématu Události ve Specifikaci jazyka C#. Specifikace jazyka je konečným zdrojem syntaxe a použití jazyka C#.

Viz také