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