龙空技术网

C#程序生成DLL文件供其它编程语言调用(以LabVIEW调用作为范例)

LabVIEW与自动化测试 2257

前言:

眼前兄弟们对“易语言制作的软件生成dll”都比较重视,朋友们都想要了解一些“易语言制作的软件生成dll”的相关知识。那么小编也在网络上搜集了一些有关“易语言制作的软件生成dll””的相关知识,希望小伙伴们能喜欢,看官们一起来学习一下吧!

概述

本篇文章将指导如何使用C#创建一个简单的类库,实现计算器的功能,并生成DLL文件供LabVIEW调用。这个计算器类库将包含加、减、乘、除四个基本运算功能。通过此项目,将了解如何使用C#创建类库、实现基本运算功能,以及如何生成DLL文件并在LabVIEW中调用。

准备工作

1)确保已安装Visual Studio开发环境。

2)确保已安装LabVIEW开发环境。

创建C#类库程序

1)打开Visual Studio,选择“新建项目”,选择C# “类库”(.NET Framework)项目模板。

新建类库项目

2)在项目名称中输入“Math”,选择合适的项目文件存储位置及.NET Framework框架,然后点击“创建”按钮。

配置新项目

3)在项目中添加Count方法,实现加法、减法、乘法和除法运算功能,代码如下:

namespace Math{    public class Counter    {        public double Count(double A, double B, string Operator)        {            switch (Operator)            {                case ("+"): return (A + B);                case ("-"): return (A - B);                case ("*"): return (A * B);                case ("/"): return (A / B);                default: return double.NaN;            }        }    }}
生成DLL文件

1)在Visual Studio 刚创建的Math项目中,解决方案配置成“Release”模式(可最大化优化执行速度),选择“生成”菜单,然后选择“生成解决方案”或“生成Math ”。

生成解决方案

2)生成的DLL文件位于项目文件夹的“bin\Release”子文件夹中。将其复制到LabVIEW项目的文件夹中。

生成的dll文件

在LabVIEW中使用DLL文件

1)在LabVIEW中,创建一个新程序,在程序框图的函数选板中选择:Connectivity→.NET→Construction Node。

构造器节点函数

2)在弹出的对话框中选择“Browse...”,选择我们刚才由C#生成的dll程序文件。

构造器节点配置

3)在上图中选择Math对象下的Counter()方法后点击“OK”按钮。

4)再在LabVIEW函数选板中的.NET选板中拖拽出一个“Invoke Node(.NET)”函数出来,按照下图连线,并下拉选择Count()方法。

调用节点

5)构建完整的LabVIEW程序框图和前面板如下图所示

程序框图

6)配置好输入参数后,点击LabVIEW运行按钮,即可得到运行结果。

运行验证

总结

1)新建C#类库项目,并实现所需的功能。

2)生成当前程序的DLL文件(在Visual Studio中,选择“生成”菜单,然后选择“生成解决方案”)。

3)将生成的DLL文件复制到LabVIEW项目的文件夹中。

4)在LabVIEW中新建一个VI,然后在Block Diagram中拖拽一个构造器节点函数。在弹出的对话框中,选择刚生成的DLL文件中的类名和方法名。

5)构建LabVIEW程序,主要是通过调用节点函数(Invoke Node(.NET))、属性节点函数(Property Node(.NET))实现对封装在DLL文件中的相关属性和方法进行调用,程序编制完成后,运行VI即可完成对DLL的调用。

写文章不易,欢迎点赞+关注 ~

标签: #易语言制作的软件生成dll #c程序封装成dll