我需要將一個方法設(shè)置到另一個函數(shù)的參數(shù)中。所以它應(yīng)該看起來像這樣(只是偽代碼):void toDoAnotherMethod(anotherMethod()) { anotherMethod();}void justMethod() { *some stuff to do*}void Start() { toDoAnotherMethod(justMethod);}但我完全不明白如何在實際代碼中做到這一點。有人可以幫助我嗎?
1 回答

紅糖糍粑
TA貢獻1815條經(jīng)驗 獲得超6個贊
用途Action:
void toDoAnotherMethod(Action anotherMethod)
{
anotherMethod();
}
void justMethod()
{
// *some stuff to do *
}
void Start()
{
toDoAnotherMethod(justMethod);
}
另外,如果你的方法有參數(shù),你可以使用Action< T1, …>,如果它們返回一個值,你應(yīng)該使用Func<TResult>, Func<T1, TResult>etc 。
- 1 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消