exponenta event banner

Создание делегатов из методов объектов .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

Связанные примеры

Подробнее