制作dll文件
我的vb.net应用程序有几个模块组成,我想把其中一个模块做成dll文件,以后其他的模块直接调用dll文件的函数接口开进行。想请教下大家,这个dll文件是怎么制作的?
开发环境:VS 2005 SP2
[解决办法]
生成方法:
1、新做成一个类库文件。
·新建New Projects—>选择class library—>设置名称为“ClassLioy”
2、修改解决方案solutions explorer里面已有的类文件名为“ClassTest.vb”,向其中添加代码如下:
PublicClassClassTest
PublicFunction subSqu(ByVal Number AsSingle) AsSingle
subSqu = Number * Number /这是一个简单的计算数字平方的函数
subSqu = Format(subSqu, "0#.##")
EndFunction
End Class
3、右击解决方案里工程名称,选择生成Building或者再生成Rebuilding。之后在创建的这个“ClassLioy”工程的文件夹中找到已经生成的dll文件“ClassLioy.dll”。具体地址为“…\ClassLioy\ClassLioy\bin\Debug\ ClassLioy.dll”。
调用方法:
1、将上面找到的dll文件拷到需要调用该文件的工程文件夹里。假设放在“…\WindowsApplication1\WindowsApplication1”下。
2、在该工程“WindowsApplication1”的解决方案里右击工程名选择“追加参考”,如下图选中该dll文件确定即可。 3、编写的调用代码如下:
PublicClassForm1
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Dim myInstance AsNew ClassLioy.ClassTest'用new实例化类
Dim d AsSingle = myInstance.subSqu(5) '调用类里面的函数计算5的平方
MsgBox(d.ToString)
EndSub
EndClass
按照这个操作便可实现dll文件的生成和调用。
[解决办法]
帮顶下