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: Olaylara Abone Olma ve Aboneliği Kaldırma (C# Programlama Kılavuzu).
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 Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma.
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: Olaylara Abone Olma ve Aboneliği Kaldırma (C# Programlama Kılavuzu)
Nasıl yapılır: .NET Framework Yönergeleriyle Uyumlu Olayları Yayımlama (C# Programlama Kılavuzu)
Nasıl yapılır: Türetilmiş Sınıflarda Temel Sınıf Olayları Oluşturma (C# Programlama Kılavuzu)
Nasıl yapılır: Arabirim Olaylarını Uygulama (C# Programlama Kılavuzu)
Nasıl yapılır: Olay Örneklerini Depolamak için Sözlük Kullanma (C# Programlama Kılavuzu)
Nasıl yapılır: Özel Olay Erişimcilerini Uygulama (C# Programlama Kılavuzu)
C# dil belirtiminin
Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir 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'ta Olay İşleyicileri Oluşturma
Olay Tabanlı Zaman Uyumsuz Desenle Çok İş Parçacıklı Programlama