Для делегата C #, заданного как:
namespace MyNamespace { public delegate void MyDelegate(); }
MATLAB® создает следующую сигнатуру конструктора.
Тип возврата | Имя | Аргументы |
---|---|---|
MyNamespace.MyDelegate obj | MyDelegate | (цель, |
Аргумент target
является одним из следующих:
Образец целевого объекта вызова при привязке к методу образца
Строка с полным именем класса .NET при привязке к статическому методу
methodName
- строка, задающая имя метода коллбэка.
Для следующего делегата C # и определения класса:
namespace MyNamespace { public delegate void MyDelegate(); public class MyClass { public void MyMethod(){} } }
Чтобы создать экземпляр делегата в MATLAB, введите:
target = MyNamespace.MyClass();
delegate = MyNamespace.MyDelegate(target,'MyMethod');
Для следующего делегата C # и определения класса:
namespace MyNamespace { public delegate void MyDelegate(); public class MyClass { public static void MyStaticMethod(){} } }
Чтобы создать экземпляр делегата в MATLAB, введите:
delegate = MyNamespace.MyDelegate('MyNamespace.MyClass','MyStaticMethod');