C#中的DLL开发

Posted on 2008-01-12 19:48  Samson小天  阅读(3679)  评论(0编辑  收藏  举报

    此文谨献给不会DLL开发的C#初学者,水平有限,牛人多多包涵。
    C#建立一个DLL库是没有办法直接F5调试的,所以一般DLL是在WINFORM开发中新建一个DLL工程,解决方案中添加其引用 这步一定要做!
    接下来我们在项目-》项目依赖项里将主程序工程依赖于DLL工程
    然后我们在需要用到的FORM里面添加using声明。using <namespace>,其中<namespace>是DLL文件里代码的作用域名。
    做完这些之后还是不能直接用,应为DLL中的方法都是在类中的,所以我们可以对DLL中的类实例化,然后调用其中的方法。


------
常见错误分析:
    1.为什么添加了using声明确看不到里面的类名或无法实例化类?
        原因:没有添加引用……这一步很容易被人遗忘(至少对于我来说是这样)。
    2.如果DLL和WINFORM分开了怎么办?
        方法:release出来,然后在winform工程中导入DLL,或者引用的时候直接用release出来的DLL。
    3.能调用WINDOWS的DLL吗?
        答:能,用[DLLIMPORT]导入DLL,这个不属于开发DLL,可以看下WINDOWS API参考大全。

Copyright © 2024 Samson小天
Powered by .NET 8.0 on Kubernetes