Сохраните ссылку на метод - PullRequest
3 голосов
/ 30 апреля 2011

Я пытаюсь создать оболочку для метода ведения журнала (Debug.Log) в Unity3d. Что я хочу сделать, так это объявить переменную внутри того класса, над которым я работаю, чтобы записать MyDebug.Log («что-то») в просто L («что-то»). Моя проблема в том, что я не могу понять, как на самом деле хранить ссылку на метод таким образом.

Ответы [ 2 ]

7 голосов
/ 30 апреля 2011

Попробуйте это:

Action<string> L = MyDebug.Log;

http://msdn.microsoft.com/en-us/library/018hxwa8.aspx

1 голос
/ 30 апреля 2011

Для этого вы можете использовать делегата Action<T>. Просто используйте общий с тем, сколько параметров типа вам нужно.

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