Olaylar (C# Programlama Kılavuzu)

Olaylar, bir sınıf ya da nesnenin, ilgi çekici bir şeyler gerçekleştiğinde diğer sınıflara veya nesnelere bildirilmesini sağlar. Olayı gönderen (veya başlatan) sınıf Yayımcı olarak adlandırılır ve olayı alan (veya işleyen) sınıflar aboneler olarak adlandırılır.

tipik bir C# Windows Forms veya Web uygulamasında, düğmeler ve liste kutuları gibi denetimler tarafından oluşturulan olaylara abone olursunuz. Visual C# tümleşik geliştirme ortamı 'nı (IDE) bir denetimin yayımladığı olaylara gözatıp işlemek istediğiniz olanları seçebilirsiniz. IDE, otomatik olarak boş bir olay işleyici yöntemi ve olaya abone olmak için kod eklemenin kolay bir yolunu sunar. Daha fazla bilgi için bkz. olaylara abone olma ve olayları kaldırma.

Olaylara Genel Bakış

Olaylar aşağıdaki özelliklere sahiptir:

  • Yayımcı bir olayın ne zaman gerçekleştiğini belirler; aboneler olaya yanıt olarak hangi eylemin alınacağını tespit ediyor.

  • Bir olay birden çok aboneye sahip olabilir. Bir abone birden çok yayımcıların birden çok olayını işleyebilir.

  • Abone olmayan olaylar hiçbir şekilde oluşturulmaz.

  • Olaylar genellikle grafik kullanıcı arabirimlerinde düğme tıklamaları veya menü seçimleri gibi kullanıcı eylemlerini işaret etmek için kullanılır.

  • Bir olayda birden çok abone olduğunda, olay işleyicileri bir olay oluşturulduğunda zaman uyumlu olarak çağrılır. Olayları zaman uyumsuz olarak çağırmak için bkz. zaman uyumlu yöntemleri zaman uyumsuz çağırma.

  • .NET sınıf kitaplığında, olaylar EventHandler temsilciyi ve EventArgs temel sınıfı temel alır.

Daha fazla bilgi için bkz.

C# Dil Belirtimi

Daha fazla bilgi için bkz. C# dil belirtiminde Olaylar . Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.

C# 3,0 tanımlama kitabı, üçüncü sürüm 'de Temsilciler, olaylar ve lambda ifadeleri : c# 3,0 programcıları için 250 ' den fazla çözüm

Learning c# 3,0 ' deki temsilciler ve olaylar : c# 3,0 temelleri

Ayrıca bkz.