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