Olayları (C# Programlama Kılavuzu)
Olayları etkinleştir bir sınıfı ya da diğer bildirmek için nesne sınıfları veya nesneleri ilgilendiren bir şey ortaya çıktığında.Gönderen sınıfı (veya harekete geçiren) olay çağrılır publisher ve alma sınıfları (veya ele) olay adı verilir aboneleri.
Bir normal C# Windows Forms ya da Web uygulamasında, düğmelerini ve liste kutuları gibi denetimler tarafından başlatılan olayların abone olun.Kullanabileceğiniz Visual C# tümleşik geliştirme ortamı (IDE) yayımladığı bir denetim olayları göz atmasına ve işlemek istediğiniz olanları seçin.IDE, boþ bir olay iþleyici yöntemi ve olaya abone olmak için kodu otomatik olarak ekler.Daha fazla bilgi için bkz. Nasıl yapılır: abone ve olayları (C# Programlama Kılavuzu) aboneliği.
Olaylara genel bakış
Olayları aşağıdaki özelliklere sahiptir:
Publisher, ne zaman bir olay oluşturulur belirler; aboneler, olaya yanıt olarak yapılan eylemi belirler.
Bir olay birden çok aboneye sahip olabilir.Bir abone, birden çok olay birden fazla yayımcılardan işleyebilir.
Abone olan olaylar hiçbir zaman üretilir.
Olaylar genellikle düğmesini tıklatma veya menü seçimlerini grafik kullanıcı arabirimlerindeki gibi kullanıcı eylemleri sinyal için kullanılır.
Bir olay birden çok aboneye sahip olduğunda, bir olay ortaya çıktığında olay işleyicilerini eşzamanlı olarak çağrılır.Olayların zaman uyumsuz olarak çağırmak için bkz: Zaman uyumsuz eşzamanlı yöntemleri çaðýrmak.
De .NET Framework sýnýf kitaplýðý olayları esas alan EventHandler temsilci ve EventArgs taban sınıfı.
İlgili Bölümler
Daha fazla bilgi için bkz:
Nasıl yapılır: abone ve olayları (C# Programlama Kılavuzu) aboneliği
Nasıl yapılır: uygun olaylarınızı.net Framework yönergeleri (C# Programlama Kılavuzu)
Nasıl yapılır: temel sınıf türetilmiş sınıfları (C# Programlama Kılavuzu) olay Yükselt
Nasıl yapılır: Uygula arabirim olayları (C# Programlama Kılavuzu)
Nasıl yapılır: bir sözlük deposu olay örneklerine (C# Programlama Kılavuzu) kullanın
Nasıl yapılır: Uygula özel olay erişimcileri (C# Programlama Kılavuzu)
C# dil belirtiminin
Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.
Özel Kitap Başlıkları
C# 3.0 Cookbook, Third Edition: More than 250 solutions for C# 3.0 programmers içinde Delegates, Events, and Lambda Expressions
Learning C# 3.0: Master the fundamentals of C# 3.0 içinde Delegates and Events
Ayrıca bkz.
Başvuru
Temsilciler (C# Programlama Kılavuzu)
Kavramlar
Diğer Kaynaklar
Windows Forms'da Olay işleyicileri oluşturma
Olay tabanlı zaman uyumsuz deseni ile çok iş parçacıklı programlama