常见集成任务和命名约定
在生成 .NET 程序集并编译 .NET 应用程序,其中说明了自定义代码的基础知识,以便为将已部署的 .NET 组件集成到大型企业应用程序中做好准备。这些步骤包括:
在最终用户计算机上安装 MATLAB® Runtime
创建 Microsoft® Visual Studio® 工程
创建对组件和
MWArray
API 的引用指定组件程序集和命名空间
初始化和实例化您的类
使用一些隐式数据转换技术调用组件
使用基本的 try-catch 模块处理错误
另一台计算机上的组件访问
要在构建 .NET 程序集的计算机以外的计算机上实现该程序集,请执行以下操作:
如果您要开发应用程序的计算机上尚未安装该组件,请运行您在生成 .NET 程序集并编译 .NET 应用程序。
在 Microsoft Visual Studio 工程中或从符合 CLS 的编译器的命令行引用 .NET 程序集。
您还必须在
MWArray
中添加对
组件的引用。看支持的 Microsoft .NET 版本获取受支持的框架版本列表。matlabroot
\toolbox\dotnetbuilder\bin\architecture
\framework_version
实例化生成的 .NET 类并调用类方法,就像任何 .NET 类一样。要在原生 .NET 类型和 MATLAB 数组类型之间编组数据,您需要使用
MWArray
数据转换类或MWArray
本机 API。注意
有关这些数据转换类的信息,请参阅MWArray 类库参考。
为了避免使用数据转换类,请参阅实现类型安全接口并集成到 .NET 应用程序中。
组件和类命名约定
通常,您应该指定程序集和类的名称,以便使用生成的代码的程序员能够清楚了解。例如,如果您要封装许多 MATLAB 函数,则确定函数类别的方案并为每个类别创建单独的类会有所帮助。此外,每个类的名称应该描述该类的作用。
.NET 命名指南建议使用帕斯卡大小写来将三个或更多字符的标识符的名称大写。也就是说,标识符中的首字母以及后续连接的每个单词的首字母都大写。例如:
MakeSquare
相比之下,MATLAB 程序员通常使用全部小写的函数名称。例如:
makesquare
按照惯例,MATLAB Compiler SDK™ .NET 示例使用 Pascal 大小写。
有效字符是任何字母或数字字符,以及下划线 (_
) 字符。