私は次のクラスを持っています:
public abstract class CommonEvents : DisposableObject
{
/// <summary>
/// Internal method for storing error messages to our event
/// </summary>
/// <param name="message"></param>
/// <param name="showException"></param>
/// <param name="exception"></param>
public void OnError(string message, OnErrorEventsArgs.ShowExceptionLevel showException, Exception exception)
{
if (_onErrorEvent == null) return;
var e = new OnErrorEventsArgs(message, showException, exception);
_onErrorEvent(this, e);
}
/// <summary>
/// Internal event handler allowing for logging of events within the class
/// </summary>
private EventHandler<OnErrorEventsArgs> _onErrorEvent;
/// <summary>
/// Public event handler allowing for accessibility outside of the class
/// </summary>
public event EventHandler<OnErrorEventsArgs> OnErrorEvent
{
add { _onErrorEvent += value; }
remove { _onErrorEvent += value; }
}
}
そして、私は自分のプロジェクトの1つでそれを継承しようとしていますが、すでに別のクラスを継承しています.コードは以下のとおりです:
public class ItemDal : Common.Dal.BaseDal, CommonEvents
{
私が受け取っているエラーは
「CommonEvents」: インターフェイス名が必要です
これを調査したとき、インターフェースを構築しようとしましたが、これを達成するのに十分な理解が得られなかったため、不足しました。これを理解するのを手伝ってくれますか、それとも良い記事の方向性を教えてくれませんか?