C# делегаты события: изменение параметра - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь изменить значение одного параметра делегированной функции.

Что с этим не так? Это хороший чистый прямой подход. Как я могу исправить это, чтобы создать правильный эффект.

За сценой: я хочу иметь возможность вызывать все события на основе делегата из одного места с параметрами изображения (1-е изображение), добавив собственный пользовательский параметр в вызываемый метод, который на данный момент не определен до тех пор, пока не будет вызван объект, который обрабатывает событие.

Делегат: enter image description here

Подход:

enter image description here

Ошибка: существует аргумент не указан, что соответствует обязательному формальному параметру 'param2' в aClass.aEventHandler '.

Ответы на комментарии:

  1. comment => (2nd img) Весь код внутри и StartCourutine: https://docs.unity3d.com/ScriptReference/MonoBehaviour.StartCoroutine.html

  2. comment => Это правда, но цель не состоит в том, чтобы передавать Fun c и делегировать в качестве параметра. Я пытаюсь найти хороший подход для изменения одного параметра делегированной функции переменной fun c.

1 Ответ

0 голосов
/ 01 апреля 2020

РЕШЕНИЕ:

func.Method.GetParameters()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...