如何将一个方法设置为另一个方法的参数

我需要将一个方法设置到另一个函数的参数中。所以它应该看起来像这样(只是伪代码):


void toDoAnotherMethod(anotherMethod()) {

     anotherMethod();

}


void justMethod() {

     *some stuff to do*

}


void Start() {

    toDoAnotherMethod(justMethod);

}

但我完全不明白如何在实际代码中做到这一点。有人可以帮助我吗?


喵喔喔
浏览 90回答 1
1回答

红糖糍粑

用途Action:void toDoAnotherMethod(Action anotherMethod){&nbsp; &nbsp; anotherMethod();}void justMethod(){//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *some stuff to do *}void Start(){&nbsp; &nbsp; toDoAnotherMethod(justMethod);}另外,如果你的方法有参数,你可以使用Action< T1, …>,如果它们返回一个值,你应该使用Func<TResult>, Func<T1, TResult>etc 。
打开App,查看更多内容
随时随地看视频慕课网APP