タイプが別のクラスからのインターフェイス(イベントがある場所)を実装しているオブジェクトのイベントを発生させようとすると、問題が発生します。
これが私のコードです:
インターフェイスIBaseForm
public interface IBaseForm
{
event EventHandler AfterValidation;
}
インターフェイスIBaseFormを実装するフォーム
public partial class ContactForm : IBaseForm
{
//Code ...
public event EventHandler AfterValidation;
}
私のコントローラー:ここでエラーが発生します
エラーメッセージ :
イベントAfterValidationは、+ =または-=の左側にのみ表示されます(タイプIBaseFormから使用される場合を除く)
public class MyController
{
public IBaseForm CurrentForm { get; set; }
protected void Validation()
{
//Code ....
//Here where the error occurs
if(CurrentForm.AfterValidation != null)
CurrentForm.AfterValidation(this, new EventArgs());
}
}
前もって感謝します