如何在类中多次声明CallbackEventHandler?

时间:2017-03-03 20:00:47

标签: c#

所以我参加了一个班级的c#项目:

public delegate void CallbackEventHandler(AuthenticateResponse response);
public event CallbackEventHandler Callback;
public event CallbackEventHandler ErrorCallback;
private AuthenticateResponse response;

当我使用它时,我会这样做:

        MySingleton.Instance.Callback += delegate (AuthenticateResponse request)
    {
        Debug.Log("Callback=" + request.Response);
    };
    MySingleton.Instance.ErrorCallback += delegate (AuthenticateResponse request)
    {
        Debug.Log("ErrorCallback=" + request.Response);
    };

所以在我的类中知道我声明CallbackEventHandle我想要声明第二个CallbackEventHandler,但是使用不同的参数,例如:

public delegate void CallbackEventHandler(OtherResponse response);
public event CallbackEventHandler Callback2;
public event CallbackEventHandler ErrorCallback2;
private OtherResponse response2;

但是当我编译时,我得到的是我的类已经包含一个CallbackEventHandle,是否可以在已经有CallbackEventHandle的类中声明第二个CallbackEventHandle?如果可能,我该怎么办? 提前谢谢。

0 个答案:

没有答案