在C#中公开DLL的方法

时间:2009-03-16 22:31:22

标签: c# dll using-directives

有人在使用Microsoft Visual开发环境在C#中创建DLL后,另一个程序员如何获取该代码,创建一个包含DLL源的新项目并制作使用DLL'S API的GUI?

我已经完成了以下四个步骤:

1)在Solution Explorer中,右键单击“References”并选择“Add Reference ...”。

2)选择“浏览”标签。

3)导航到DLL并选择它。

4)在代码顶部添加适当的“using”指令。

下一步是什么?声明新对象后,如何查看要使用的方法?

6 个答案:

答案 0 :(得分:10)

查看菜单 - >对象浏览器

您应该能够查看DLL中包含的公开公开的对象/方法等。

答案 1 :(得分:1)

您应该能够一如既往地使用intellisense和对象资源管理器。如果没有最好的投资来源。

答案 2 :(得分:1)

我没有任何代码,但你有没有调查反射库? 您应该能够找出并运行所需的一切...

答案 3 :(得分:1)

你可以通过.NET Reflector工具从红门加载DLL并查看所有api甚至是如何实现它http://www.red-gate.com/products/reflector/

答案 4 :(得分:0)

嗯...

假设您的库名为MyLib.DLL

你会这样做:

MyLib ml = new MyLib();
ml.YourMethodsShouldAppearHere(); //If they are public of course.

答案 5 :(得分:0)

您可以在名为“.NET Reflector”的第三方工具中打开任何.NET DLL。此工具允许您查看所有类型/方法/属性,甚至可以反编译DLL中包含的代码。

.NET Reflector类似于Visual Studio中的对象浏览器,但功能更强大。

如果你还没有尝试过Reflector,我强烈推荐它(它真的很容易使用)!