一、生成动态连接库DLL
1、创建类库。
2、编写类库代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary1
{
public class Math
{
public uint Add(uint x,uint y)
{
return x + y;
}
public uint Multiple(uint x, uint y)
{
return x * y;
}
public uint Reduce(uint x, uint y)
{
return x - y;
}
public uint Div(uint x, uint y)
{
return x / y;
}
}
}
3、生成Dll文件,在bin--debug里面去找。并复制到需要调用的地方去
二、C#的动态链接库 DLL调用
1、将生成的DLL文件放进 需要调用的文件夹bin--debug里面。
2、引用添加DLL文件
注意:在程序中调用 命名空间
3、编码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ClassLibrary1;//注意此处的调用
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
uint num1 = uint.Parse(textBox1.Text); // 注意此处的转换!!!!
uint num2 = uint.Parse(textBox2.Text); // 注意此处的转换!!!!
ClassLibrary1.Math math = new ClassLibrary1.Math();
uint result= math.Add(num1, num2);
textBox3.Text = result.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
ClassLibrary1.Math math = new ClassLibrary1.Math();
uint result= math.Reduce(200 ,100);
textBox3.Text=result.ToString();
}
}
}
三、labview调用