В среде .NET delegate является типом, определяющим сигнатуру метода. Это позволяет вам передать функцию как параметр. Использование делегатов позволяет приложениям .NET совершать вызовы в MATLAB® функции обратного вызова или методы образца класса. Для правил, используемых MATLAB для определения сигнатуры функции обратного вызова или метода класса, смотрите Чтение Сигнатур Метода. Полное описание делегатов и того, когда их использовать, смотрите на внешнем ресурсе, таком как Microsoft® Сеть разработчиков.
Существует три шага к использованию делегатов:
Декларация - Ваше приложение .NET содержит декларацию. Вы не можете объявить делегата на языке MATLAB.
Экземпляр - В MATLAB создайте образцу делегата и связайте его с определенной функцией MATLAB или .NET объекта методом.
Вызов - вызов функции с заданными входными и выходными аргументами. Вместо имени функции используйте имя делегата.