ref Ключевое словоВ этом примере показано, как вызвать методы, которые используют 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