Создание делегатов из методов объекта .NET

Следующий класс C # определяет методы AddEggs и AddFlour, которые имеют сигнатуры, соответствующие delInteger делегат:

 Исходный файл рецепта C #

Создайте Recipe сборку, а затем загрузку и создание делегата myFunc использование AddEggs как коллбэк:

NET.addAssembly(dllPath);
NET.addAssembly('c:\work\Recipe.dll');
myRec = Recipe.MyClass;
myFunc = NetDocDelegate.delInteger(@myRec.AddEggs);
myFunc(2)
ans = 
Add 2 eggs

Похожие примеры

Подробнее о