首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

制作dll文件解决方法

2012-04-14 
制作dll文件我的vb.net应用程序有几个模块组成,我想把其中一个模块做成dll文件,以后其他的模块直接调用dll

制作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文件的生成和调用。
[解决办法]
帮顶下

热点排行