exponenta event banner

Делегаты .NET

В .NET Framework делегат является типом, определяющим подпись метода. Он позволяет передать функцию в качестве параметра. Использование делегатов позволяет приложениям .NET выполнять вызовы функций обратного вызова MATLAB ® или методов экземпляра класса. Правила, используемые MATLAB для определения сигнатуры функции обратного вызова или метода класса, см. в разделе Чтение сигнатур методов. Для получения полного описания делегатов и их использования обратитесь к внешнему ресурсу, такому как Microsoft ® Developer Network.

Существует три этапа использования делегатов:

  • Декларация - приложение .NET содержит декларацию. Невозможно объявить делегата на языке MATLAB.

  • Создание экземпляра - в MATLAB создайте экземпляр делегата и свяжите его с определенной функцией MATLAB или методом объекта .NET.

  • Вызов - вызов функции с указанными входными и выходными аргументами. Вместо имени функции используйте имя делегата.

Связанные темы