主要内容

将。net汇编集成到一个c#应用程序

这个例子展示了如何从一个c#调用。net汇编应用程序。创建从MATLAB . net程序集®功能,请参阅生成一个. net汇编和构建. net应用程序

  1. 安装. net程序集的for_redistribution文件夹中。

    生成共享库位于和支持文件金宝appfor_testing文件夹中。

  2. 开放微软®Visual Studio®和创建一个项目。对于这个示例,创建一个c#控制台应用程序调用MainApp并创建一个引用程序集文件MagicSquareComp.dll

    确保装配坐落在应用程序文件夹中创建组件的安装位置。

  3. 创建一个引用MWArrayAPI。API的位置MATLAB运行时是:

    matlabrootMATLAB运行库\v # # \工具箱\ dotnetbuilder \ bin \\版本\ MWArray.dll

  4. 构建>配置管理器和变化的平台任何CPUx64

  5. 下面的c#代码复制到项目并保存它。

    c#代码来实现应用程序

  6. 你写完代码后,构建并运行它微软Visual Studio

请注意

当调用组件时,您可以利用MATLAB从。net类型隐式转换类型,通过本地c#直接价值makeSqr:

输入= 5;obj。makesquare(输入);

您还可以使用显式的转换:

输入= new MWNumericArray (5);obj。makesquare(输入);

运行安装程序的组件

编译器创建一个安装程序生成的。net组件。编译完成后,你可以找到这个安装程序for_redistribution文件夹在您的项目文件夹。默认情况下,安装程序编译器的名字MyAppInstaller_web.exeMyAppInstaller_mcr.exe你选择,这取决于包装选项。使用的应用程序信息区域库编译器应用程序,您可以自定义安装程序的外观。

例如,当最终用户双击组件安装程序,第一个屏幕识别组件的名称和版本号。

通过点击下一个每个屏幕上,安装程序引导您完成安装过程。在安装过程中,您可以指定安装文件夹。安装程序会自动下载MATLAB运行时,如果必要的。