C#语言VS2010平台下动态链接库的创建和调用本文作者:lg(goldsun18@126.com)。软件中算法一般都以动态链接库的形式存在,现将以VS2010为平台,C#语言编程实现的dll创建和调用过程分享一下。11、创建dll步骤1、打开“文件”→“新建”→“项目”选择”visualC#”→”类库”,在“名称(N):”一栏后填写为:“addandmultiply(随意指定)”。步骤2、编写dll内容在publicclassClass1{}的大括号里面,编写如下代码:publicintadd(inta,intb){intc=a+b;returnc;}publicintmultiply(inta,intb){intc=a*b;returnc;}附注:add函数为加法运算,multiply为乘法运算。注意:必须返回运算结果数值。步骤3、生成.dll点“生成”→“生成addandmultiply”或者shift+F62调用dll文件创建windows窗体应用程序步骤1、打开“文件”→“新建”→“项目”选择”visualC#”→”windows应用程序船体”,在“名称:”一栏后填写为:“aandm(随意指定)”。步骤2、创建窗体上的按钮和输入显示框添加两个“Button”按钮,分别更改名字为“add”和“multiply”添加三个“TextBox”文本框。步骤3、引用在解决方案里面的“aandm”的引用上面,点右键,选择“添加引用”,在浏览里面找到前面介绍到的创建好的addandmultiply.dll文件。点“确定”步骤4、声明在namespaceaandm上的声明中,添加:“usingaddandmultiply”步骤5、添加代码在“add”按钮下添加如下代码:intaa=int.Parse(textBox1.Text);intbb=int.Parse(textBox2.Text);addandmultiply.Class1adff=newClass1();intcc=adff.add(aa,bb);textBox3.Text=cc.ToString();在“multiply”按钮下添加如下代码:intaa=int.Parse(textBox1.Text);intbb=int.Parse(textBox2.Text);addandmultiply.Class1adff=newClass1();intcc=adff.multiply(aa,bb);textBox3.Text=cc.ToString();步骤6、运行程序在输入框中输入两个int类型数据,然后点add,结果如上图所示。在输入框中输入两个int类型数据,然后点multiply,结果如上图所示。至此:动态链接库的创建和调用过程完毕,这只是一个简单的示例。其他比较复杂的算法,只是把其中的加法和乘法运算换成工程中实用的算法公式即可,创建过程和调用过程一样。