Делегаты.NET

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

Существует три шага к использованию делегатов:

  • Объявление — Ваше приложение.NET содержит объявление. Вы не можете объявить делегата на языке MATLAB.

  • Инстанцирование — В MATLAB, создайте экземпляр делегата и сопоставьте его с определенной функцией MATLAB или методом объекта.NET.

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

Похожие темы