vb.net制作动态链接库(*.dll)
dll制作专栏:关于vb.net图像、视频处理的类库调用 大Mod制造者abfun的博客-CSDN博客
新建一个类库,我相信这不需要细讲了
dll有什么优点?
第一、减少应用程序体积,但是单独的dll有时也会占用不少空间
第二、减少程序内存,随时调用。
第三、更新程序时,不必全局修改代码。
在网上有很多的教程,但有的是杂牌货、有的是假货,但好像都可以运行
有些时候宁愿使用应用程序代码也不实用dll来调用,它适用于避免大量重复代码运行时的替补
新建一个classlibrary,然后添加窗体,注意他们是一家人,设置其对象为窗体

Public Class Class1Public Function CalAdd(ByVal a As Integer, ByVal b As Integer) As IntegerReturn a - bEnd Function
End Class‘注意,使用a,b时需要在函数名称后括号内声明
这是网上dll动态链接库实例代码
给窗体添加引用,先生成classlibrary
菜单栏》项目》添加引用》》浏览--勾选刚刚写的dll文件
在主窗体添加控件,调用dll(如果dll缺失会造成应用程序错误,但不会一开始爆出来,等到过程运行至调用环节会自动报错)
Public Class Form1Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim dll As New ClassLibrary1.Class1MsgBox(dll.CalAdd(10, 2))End Sub
End Class
Dim dll As New ClassLibrary1.Class1 ''' ClassLibrary1指类库的根命名空间的名称
‘’‘class1指类库中的一个项目
MsgBox(dll.CalAdd(10, 2)) ‘’‘调用写法 dim 的项目.class1里写的函数名称“caladd”(return等等的执行内容)
End Sub
End Class
简单运行过程:调用dll》》msgbox内容(a-b》》10-2=8) 是这么一个原理
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
