Я пытаюсь передать массив объектов С# методу Matlab, используя ключевое слово массива параметров params
. Мой метод Matlab соответствует сборке .net Dll. Вот мой простой метод С#:
public void Method1(params object[] objArg)
{
_mMExt.mMethod1((MWArray[])objArg);
}
Я использую varargin
в качестве входных данных для моей функции Matlab mMethod1:
function mMethod1(varargin)
nVarargs = length(varargin);
end
Проблема в том, что я конвертирую object[] в MWArray[] следующим образом:
(MWArray[])objArg
Кажется, я могу использовать (MWArray)object1 для преобразования объекта C# в MWArray, но это не позволяет мне преобразовать массив объектов в массив MWArray.
Это возможно? если да, то как?
Заранее спасибо.
objArg.Cast<MWArray>().ToArray()
. - person juharr   schedule 13.04.2016