Sınıfımdaki tüketicilerin dahili tanılama iletileri almak için bağlanabileceği bir olayım var. CA1009: Olay işleyicilerini doğru olarak bildirme
public event EventHandler<string> OutputRaised;
Ben Neden CA1009 doğru olay işleyicileri beyan alıyorum bu işlevin
protected virtual void OnWriteText(string e)
{
var handle = this.OutputRaised;
if (handle != null)
{
var message = string.Format("({0}) : {1}", this.Port, e);
handle(this, message);
}
}
ile olay yükseltmek? Bulduğum tüm cevaplar benim senaryona gerçekten uygun görünmüyor ... Sadece anlamaya çalışırken, henüz gerçek bir katı olay ve delegelerim yok. CA1009 üzerinde
Referans: http://msdn.microsoft.com/en-us/library/ms182133.aspx
[Olay işleyicileri C#] (http: //www.tutorialspoint. com/csharp/csharp_events.htm) || [EventHandler (TEventArgs)] (http://msdn.microsoft.com/en-us/library/db0etb8x%28v=vs.110%29.aspx) – MethodMan