Вызов Методов.NET С касательно Ключевого слова
Этот пример показывает, как вызвать методы, которые используют ключевое слово ref
в списке аргументов.
Входной параметр db1
в следующем методе refTest
изменяется ключевым словом ref
.
using System; namespace netdoc { public class SampleRefTest { //test ref keyword public void refTest(ref double db1) { db1 = db1 * 2; } } }
Функциональная подпись в MATLAB®:
Возвратите тип | Имя | Аргументы |
---|---|---|
double scalar db1 | refTest | (netdoc. SampleRefTest это, |
Создайте блок из кода SampleRefTest
, использование инструкций в Создает Приложение.NET для MATLAB Examples.
Создайте набор переменной asmpath
к полному пути к файлу DLL, SampleRefTest.dll
, созданному вашим средством разработки. Например:
asmpath = 'c:\work\Visual Studio 2012\Projects\SampleRefTest\SampleRefTest\bin\Debug\'; asmname = 'SampleRefTest.dll';
Загрузите блок.
asm = NET.addAssembly(fullfile(asmpath,asmname));
Вызовите метод.
cls = netdoc.SampleRefTest; db4 = refTest(cls,6)
db4 = 12