主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

常见集成任务和命名约定

生成 .NET 程序集并编译 .NET 应用程序,其中说明了自定义代码的基础知识,以便为将已部署的 .NET 组件集成到大型企业应用程序中做好准备。这些步骤包括:

  • 在最终用户计算机上安装 MATLAB® Runtime

  • 创建 Microsoft® Visual Studio® 工程

  • 创建对组件和 MWArray API 的引用

  • 指定组件程序集和命名空间

  • 初始化和实例化您的类

  • 使用一些隐式数据转换技术调用组件

  • 使用基本的 try-catch 模块处理错误

另一台计算机上的组件访问

要在构建 .NET 程序集的计算机以外的计算机上实现该程序集,请执行以下操作:

  1. 如果您要开发应用程序的计算机上尚未安装该组件,请运行您在生成 .NET 程序集并编译 .NET 应用程序

  2. Microsoft Visual Studio 工程中或从符合 CLS 的编译器的命令行引用 .NET 程序集。

    您还必须在 MWArray 中添加对 matlabroot\toolbox\dotnetbuilder\bin\architecture\framework_version 组件的引用。看支持的 Microsoft .NET 版本获取受支持的框架版本列表。

  3. 实例化生成的 .NET 类并调用类方法,就像任何 .NET 类一样。要在原生 .NET 类型和 MATLAB 数组类型之间编组数据,您需要使用 MWArray 数据转换类或 MWArray 本机 API。

    注意

    有关这些数据转换类的信息,请参阅MWArray 类库参考

    为了避免使用数据转换类,请参阅实现类型安全接口并集成到 .NET 应用程序中

组件和类命名约定

通常,您应该指定程序集和类的名称,以便使用生成的代码的程序员能够清楚了解。例如,如果您要封装许多 MATLAB 函数,则确定函数类别的方案并为每个类别创建单独的类会有所帮助。此外,每个类的名称应该描述该类的作用。

.NET 命名指南建议使用帕斯卡大小写来将三个或更多字符的标识符的名称大写。也就是说,标识符中的首字母以及后续连接的每个单词的首字母都大写。例如:

 MakeSquare 

相比之下,MATLAB 程序员通常使用全部小写的函数名称。例如:

makesquare

按照惯例,MATLAB Compiler SDK™ .NET 示例使用 Pascal 大小写。

有效字符是任何字母或数字字符,以及下划线 (_) 字符。

另请参阅

主题