讓我們假設我有類A和B.事件Func <bool>與2個處理程序:哪些返回期望?
在A類,我有以下事件:
public event Func<bool> MyEvent;
和下面的方法:
public bool GetResult()
{
if (MyEvent!= null)
return MyEvent();
else
return true;
}
而在B類,我有以下構造函數:
public B()
{
A a = new A();
a.MyEvent += a_MyEvent_one;
a.MyEvent += a_MyEvent_two;
bool result = a.GetResult();
}
private bool a_MyEvent_one()
{
return true;
}
private bool a_MyEvent_two()
{
return false;
}
因此,在B類的構造函數結束時期望結果如何,爲什麼?