params Ключевое словоВ этом примере показано, как вызывать методы, использующие params ключевое слово в списке аргументов.
Входной аргумент num в следующем paramsTest изменяется с помощью params ключевое слово.
using System;
namespace netdoc
{
public class SampleParamsTest
{
//test params keyword
public int paramsTest(params int[] num)
{
int total = 0;
foreach (int i in num)
{
total = total + i;
}
return total;
}
}
}
Сигнатура функции в MATLAB ®:
| Тип возврата | Имя | Аргументы |
|---|---|---|
int32 scalar RetVal | paramsTest | (netdoc.SampleParamsTest this, |
Создание сборки из SampleParamsTest с использованием инструкций в разделе Создание приложения .NET для примеров MATLAB.
Создание asmpath переменная устанавливается в полный путь к файлу DLL, SampleParamsTest.dll, созданный инструментом разработки. Например:
asmpath = 'c:\work\Visual Studio 2012\Projects\SampleParamsTest\SampleParamsTest\bin\Debug\'; asmname = 'SampleParamsTest.dll';
Загрузите сборку.
asm = NET.addAssembly(fullfile(asmpath,asmname));
Вызовите метод.
cls = netdoc.SampleParamsTest; mat = [1, 2, 3, 4, 5, 6]; db5 = paramsTest(cls,mat)
db5 =
21