DLL应用库,从零创建和完美引用

来源:互联网 发布:js获取传过来的参数 编辑:程序博客网 时间:2024/06/02 04:20

其实DLL现在对于我来说,是目前我觉得世界上最好的库封装,最最最关键的是,从零开始创建DLL,如果你知道是怎么做的,那真的是太简单了,如果你看了我的这篇博客后,还不懂DLL,那你肯定不是大学生(用VS,C#来开发DLL才是世界上最简单不过的DLL开发)。

  1. 用任何一版的VS,我用的是visual studio 2010,然后创建C#项目(C#是很方便简洁的开发工具,it could help you to do everything),很关键,记得是创建C#项目里的类库,如果下图
    这里写图片描述

    然后创建项目,记得选Visual C#,然后选择类库,创建工程:
    这里写图片描述

  2. 生成项目工程后,你自己添加一个函数,这个就是提供别人调用的,库函数啦:
    这里写图片描述

  3. 你可以封装世界上最简单的函数来学习DLL,然后点击这个,就可以生成你想要的dll了:
    这里写图片描述

这个时候,你在你项目的bin文件下看看,就可以找到你的生成的dll文件了,很神奇把,这是很简单的,但是我最开始不知道的时候,这离我多么遥远:
这里写图片描述

这个生成的dll,就已经可以提供给别人,使用了的,所以你会很激动,很兴奋,我第一次会的时候也是这样的!!!

  1. 现在你用visual studio 2010来新建一个winform项目工程,来引用你写好的dll,就是创建好dll后,如何来使用dll了:
    这里写图片描述

记得是通过添加引用来把你之前写好的dll,引用到你要用的项目中:
对这你的项目名鼠标右键,选”添加引用”:
这里写图片描述
点击添加引用后,如果不知道怎么去找你的dll,你可能就会放弃了,但是可以这样选择你的dll,在添加引用的界面里选择“浏览”:
这里写图片描述

这个时候,你目前的这个winform项目已经添加了你的dll库,所以你可以引用了,通过using namespace(就是你的dll的namespace); 这样来引用你的dll库:
下面这幅图里的namespace的名字很重要哦,还有你的dll库的类型也很重要,还有你的库函数的函数名也很重要,他们分别是namespace WhatHappen ;class WhatWrong;GetYouName(string hahh)
这里写图片描述

然后在你的目前的项目里在头文件里,用using namespace;来引用:
你看到下面这幅图里的三个红色标注的和上面一副图里是一样的,就是这样调用的:
这里写图片描述

这个时候,你肯定会觉得,哇塞,原来是这么简单啊,确实是很简单的。然后你回头看看这里的所有引用,就是所有using xxx; 你肯定会更激动,原来C#项目工程里,无论任何的using namespce; 原来是这个意思,对于C#项目,你已经可以看懂所有代码了,有木有这种感觉,因为以前觉得头文件using 好神秘,其实就是这么简单了。
然后这个winform的程序可以说是最简单的了,就是引用一下你的dll的namespace,就知道你的dll了,然后直接用你dll里的类名调用它的函数,把对应的参数放进去,直接拿来用,最后用Messagebox.show()来显示,看是不是真的调用你的dll库函数成功了:
这里写图片描述

全部结束:从创建dll项目工程,写dll的库函数,生成dll的文件,新建自己要开发的C#项目工程,添加引用来引用自己写的dll库,用using namespace;来让自己的工程添加dll类库的namespace(这样才能下面写代码的时候,能识别你的类,和类的属性),用dll里的类来调用它封装的函数,最后展示结果。
我这里很啰嗦,图很多,很抱歉,我是照顾最开始跟我一样迷糊的小伙伴。

原创粉丝点击