Main Content

params 키워드를 갖는 .NET 메서드 호출하기

이 예제에서는 인수 목록에 params 키워드를 사용하는 메서드를 호출하는 방법을 보여줍니다.

다음 paramsTest 메서드의 입력 인수 numparams 키워드에 의해 수정됩니다.

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 RetValparamsTest(netdoc.SampleParamsTest this,
System.Int32[] num)

MATLAB 예제용 .NET 애플리케이션 빌드하기(Build a .NET Application for MATLAB Examples)의 지침을 사용하여 SampleParamsTest 코드에서 어셈블리를 생성합니다.

개발 툴로 생성된 DLL 파일 SampleParamsTest.dll의 전체 경로로 설정된 asmpath 변수를 만듭니다. 예를 들어, 다음과 같이 입력합니다.

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

관련 예제

세부 정보