2016-05-16 1 views
-3

私はRaiseEventsに関する多くの情報がインターネット上にあることを知っていますが、私は理解できません。誰かがC#の簡単な例を教えてくれます。RaiseEvent on C sharp

ありがとうございました。

+0

のようにそれを使用しています。正確にどの部分が問題になっていますか。 StackOverflowはgrindsウェブサイトではありません。 – James

+0

@judgeja - イギリスの誰かであっても、私はその文脈で "挽肉"の意味を調べなければならなかった。 – Jamiec

+0

http://stackoverflow.com/questions/6644247/simple-custom-event – mohsen

答えて

1

public event EventHandler<string> MessageHasSent; 
public void SendMessage(string message) 
{ 
    EventHandler<string> ms = MessageHasSent; 
    if (ms!= null) 
    { 
     ms(this,message); 
    } 
} 

そして、あなたがこのイベントを上げたいあなたのクラス内のすべての場所であなたのクラスでこれを挿入します。エラーが

try 
{ 
} 
catch (Exception ex) 
{ 
    SendMessage("error occurred :"+ex.Message); 
} 

を発生したときにたとえば、これは、イベントが発生します、あなたがはるかに特定する必要があり、他のイベント

+0

送信時=送信済み、送信済みでない過去時制。 – Jamiec

関連する問題