C#事件委托:更改参数

时间:2020-04-01 17:09:40

标签: c#

我正在尝试更改委托函数的一个参数的值。

这有什么问题?这是一种很好的干净直接方法。如何解决此问题以产生适当的效果。

幕后花絮: 我希望能够通过将自己的自定义参数添加到被调用的方法中来确定基于一个委托的所有事件,该委托具有图像参数(第一张img),目前尚不确定,直到处理事件的对象不会被调用为止。

委托: enter image description here

方法:

enter image description here

错误:没有给出与“ aClass.aEventHandler”的所需形式参数“ param2”相对应的参数。

评论的答案:

  1. 评论=>(第二张img),里面是完整的代码,并包含StartCourutine:https://docs.unity3d.com/ScriptReference/MonoBehaviour.StartCoroutine.html

  2. 注释=>的确如此,但目的是不传递Func或委托作为参数。我试图找到一种好的方法来更改委托函数的一个参数变量func。

1 个答案:

答案 0 :(得分:0)

解决方案:

func.Method.GetParameters()