Вызов Методов.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