在生成。net程序集和构建。net应用程序,这些步骤涵盖了为将已部署的. net组件集成到大型企业应用程序中而定制代码的基础知识。这些步骤包括:
安装MATLAB®运行时终端用户计算机
创建一个微软®Visual Studio®项目
创建对组件和MWArray
API
指定组件程序集和名称空间
初始化和实例化类
使用一些隐式数据转换技术调用组件
使用基本的try-catch块处理错误
要在其他计算机上实现.NET程序集,而不是在其构建的计算机上:
如果组件还没有安装在您想要开发应用程序的机器上,请运行您在其中创建的自解压缩可执行文件生成。net程序集和构建。net应用程序.
引用。net程序集微软Visual Studio项目或兼容cls的编译器的命令行。
的引用也必须添加到MWArray
组件
看到金宝app支持Microsoft .NET框架版本获取支持的框架版本列表。金宝appmatlabroot
\工具箱\ dotnetbuilder \ bin \体系结构
\framework_version
.
实例化生成的。net类,并调用类方法,就像使用任何。net类一样。要封送本机.NET类型和MATLAB数组类型之间的数据,您需要使用MWArray
数据转换类或MWArray
本机API。
请注意
有关这些数据转换类的信息,请参阅MWArray类库参考,也可在
文件夹,matlabroot
\ \ dotnetbuilder \ MWArrayAPI帮助matlabroot
表示MATLAB安装文件夹。
若要避免使用数据转换类,请参见实现类型安全接口并集成到。net应用程序中.
通常,您应该为程序集和类指定名称,以便使用生成代码的程序员能够清楚地看到这些名称。例如,如果您要封装许多MATLAB函数,它有助于确定函数类别的方案,并为每个类别创建单独的类。此外,每个类的名称应该描述类的功能。
的net命名指南推荐使用帕斯卡案例用于将三个或更多字符的标识符的名称大写。也就是说,标识符中的第一个字母和随后连接的每个单词的第一个字母都要大写。例如:
MakeSquare
相反,MATLAB程序员通常使用全小写的函数名。例如:
makesquare
按照惯例,MATLAB编译器SDK™. net示例使用Pascal case。
有效字符是任何字母或数字字符,以及下划线(_
)字符。