C#里,dll文件如何使用??

我知道这是动态连接库文件,里面有很多功能函数,可以被不同的可执行程序调用,可以被系统执行。我想问的是,在编程语言里调用这些文件时,如何知道每一个DLL据体有什么功能,用什... 我知道这是动态连接库文件,里面有很多功能函数,可以被不同的可执行程序调用,可以被系统执行。我想问的是,在编程语言里调用这些文件时,如何知道每一个DLL据体有什么功能,用什么方法调用这些功能?我用的是C#语言,和使用using有什么区别?我看了几行调用DLL文件的代码,完全不合正常语法,实在看不懂。本人出于爱好初学C#语言。
最好举出几个代码行,详细解释一下每行没句的意义,怎样生命,怎样调用,如何知道这个DLL文件的功能。
KnClass knclss=new KnClass()这样的语句不太明白,请举例说的详细一些好吗?我也是刚开始学C#。
展开
 我来答
出家人词悲
高赞答主

2015-06-12 · 大脑停止不了思考
知道大有可为答主
回答量:1.4万
采纳率:12%
帮助的人:3866万
展开全部

建立项目的时候选择类库就行了,编译出来就是DLL。
DLL里面保存的是编译好的方法,可以被其他程序在需要的时候调用,而不用再重新写一遍。

例如:有一个kinghosky.dll,你在工程里的解决方案资源管理器中右键引用,找到本地磁盘中的dll文件,就可以直接添到你的工程里面,使用方法:
你可以先using dll中的命名空间
然后直接调用里面的类,KnClass knclss=new KnClass()//如果存在这个类,
其实添加完引用以后使用方法和你使用system下的类就是一样的了

补充:C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

草薙在
2010-10-15 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6276万
展开全部
你不知道这是什么,dll在C++领域里称之为动态连接库,但是在.net里面是叫做类库程序集,完全不同的东西,虽然你感觉好像一样。

对于托管(.net)程序调用本地(c++)程序,需要使用pinvoke的特殊语法,使用extern和DllImport,CLR会处理互操作的问题,就可以正确调用动态连接库的函数

如果你是引用程序集的话,那么就是正常的using,没什么说的

他们之间没什么相似点,你所谓的完全不合正常语法显然是臆想而已,能执行那就不叫不正常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d5611d970
2010-10-15 · 超过10用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:29.3万
展开全部
Using就可以直接引用进来,然后就可以用他里面的东西了。至于是干什么的,这就要看这个DLL的说明了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苇石M2
2010-10-15 · TA获得超过2142个赞
知道答主
回答量:153
采纳率:0%
帮助的人:35.7万
展开全部
C#是微软开发的,人家怎样定义你就怎样调用,没有什么为什么.你可以可以自己开发个编程语言,规定自己的语法.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kinghosky
2010-10-15
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
比如有一个kinghosky.dll,你在工程里的解决方案资源管理器中右键引用,找到本地磁盘中的dll文件,就可以直接添到你的工程里面,使用方法:
你可以先using dll中的命名空间
然后直接调用里面的类,KnClass knclss=new KnClass()//如果存在这个类,
其实添加完引用以后使用方法和你使用system下的类就是一样的了,如果还是不明白我们可以进一步讨论,互相学习。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式