Общие задачи интегрирования и соглашения о присвоении имен

В Интегрируют блок.NET В Приложение C#, шаги проиллюстрированы, которые покрывают основы настройки вашего кода при подготовке к интеграции вашего развернутого компонента.NET в приложение крупного предприятия. Эти шаги включают:

  • Установка MATLAB® Runtime на компьютерах пользователей конца

  • Создание проекта Microsoft® Visual Studio®

  • Создание ссылок на компонент и на API MWArray

  • Определение блоков компонента и пространств имен

  • Инициализация и инстанцирование классов

  • Вызов компонента с помощью некоторых неявных методов преобразования данных

  • Ошибки из-за неправильного обращения с помощью основного блока try-catch.

Доступ к компонентам на другом компьютере

Чтобы реализовать ваш блок.NET на компьютере кроме того, на котором это было создано:

  1. Если компонент уже не установлен на машине, где вы хотите разработать свое приложение, запустить самораспаковывающийся исполняемый файл, в котором вы создали, Генерируют блок.NET и Создают Приложение.NET.

    Этот шаг не необходим, если вы разрабатываете свое приложение на той же машине, где вы создали блок.NET.

  2. Сошлитесь на блок.NET в своем проекте Microsoft Visual Studio или из командной строки CLS-совместимого компилятора.

    Необходимо также добавить, что ссылка на компонент MWArray в matlabroot\toolbox\dotnetbuilder\bin\architecture\framework_version. Видит Поддерживаемые Версии Microsoft.NET Framework для списка поддерживаемых версий среды.

  3. Инстанцируйте сгенерированных классов.NET и вызовите методы класса, как вы были бы с любым классом.NET. Чтобы упорядочить данные между нативными типами.NET и типом массива MATLAB, необходимо использовать или классы преобразования данных MWArray или встроенный API MWArray.

    Примечание

    Для получения информации об этих классах преобразования данных см. Справочник по библиотеке классов MWArray MATLAB, доступный в папке matlabroot\help\dotnetbuilder\MWArrayAPI, где matlabroot представляет вашу папку установки MATLAB

    Чтобы избегать использования классов преобразования данных, смотрите Реализацию Безопасный с точки зрения типов Интерфейс.

Компонент и соглашения о присвоении имен класса

Обычно необходимо задать имена для блоков и классов, которые будут ясны программистам, которые используют сгенерированный код. Например, если вы инкапсулируете много функций MATLAB, это помогает определить схему функциональных категорий и создать отдельный класс для каждой категории. Кроме того, имя каждого класса должно быть описательным из того, что делает класс.

Рекомендации по именованию.NET рекомендуют использование Pascal case для превращения в капитал имен идентификаторов трех или больше символов. Таким образом, первая буква в идентификаторе и первая буква от каждого последующего конкатенированного слова использованы для своей выгоды. Например:

 MakeSquare 

Напротив, программисты MATLAB обычно используют весь нижний регистр для имен функций. Например:

makesquare

Условно, примеры.NET MATLAB Compiler SDK™ используют Pascal-регистр.

Допустимые символы являются любой альфой или цифровыми символами, а также подчеркиванием (_) символ.