關于addEvent這個函數(shù)的問題
private Dictionary<string, StateAction> actionMap_ = new Dictionary<string,StateAction>();
public void addEvent(string evt, string nextState)
{
actionMap_.Add (evt,delegate {return nextState;});
}
在這段語句中delegate {return nextState;}這條語句怎么返回的就是StateAction?
希望老師可以幫忙解答
2016-09-03
好的,明白了,謝謝了
2016-05-23
這是一個匿名函數(shù),傳遞的是一個方法。StateAction是一個委托,只要這個方法和這個委托的類型保持一致就可以了。