Интегрируйте блок.NET в приложение C#

В этом примере показано, как вызвать блок.NET из приложения C#. Создать блок.NET из вашего MATLAB® функционируйте, смотрите, Генерируют блок.NET и Создают Приложение.NET.

  1. Установите блок.NET от for_redistribution папка.

    Сгенерированные разделяемые библиотеки и файлы поддержки расположены в for_testing папка.

  2. Открытая Microsoft® Visual Studio® и создайте проект. В данном примере создайте Консольное приложение C# под названием MainApp и создайте ссылку на свой файл блока MagicSquareComp.dll.

  3. Добавьте ссылку на MWArray API.

    Если MATLAB установлен в вашей системеmatlabroot\toolbox\dotnetbuilder\bin\win64\<framework_version>\MWArray.dll
    Если MATLAB Runtime установлен в вашей системе<MATLAB_RUNTIME_INSTALL_DIR>\toolbox\dotnetbuilder\bin\win64\<framework_version>\MWArray.dll

  4. Перейдите к Build> Configuration Manager и измените платформу от Any CPU до x64.

  5. Скопируйте следующий код C# в проект и сохраните его.

     Код C#, чтобы реализовать приложение

  6. После того, как вы закончили писать свой код, сборку и запускаете его с Microsoft Visual Studio.

Примечание

При вызове компонента можно использовать в своих интересах неявное преобразование от типов.NET до типов MATLAB путем передачи нативного значения C# непосредственно makeSqr:

input = 5;
obj.makesquare(1, input);

Можно также использовать явное преобразование:

input = new MWNumericArray(5);
obj.makesquare(1, input);