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

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