5

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

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

1) 在解决方案资源管理器中,右键单击“参考”并选择“添加参考...”。

2) 选择“浏览”选项卡。

3) 导航到 DLL 并选择它。

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

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

4

6 回答 6

10

查看菜单 -> 对象浏览器

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

于 2009-03-16T22:33:33.157 回答
1

您应该能够像往常一样使用智能感知和对象资源管理器。如果没有来源,那将是您最好的选择。

于 2009-03-16T22:32:32.240 回答
1

我没有想到任何代码,但是您研究过反射库吗?你应该能够找出并运行你需要的一切......

于 2009-03-16T22:34:29.957 回答
1

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

于 2009-03-16T22:37:22.947 回答
0

好...

假设您的库名为 MyLib.DLL

你会这样做:

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

;)

于 2009-03-16T22:33:48.290 回答
0

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

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

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

于 2009-03-16T22:37:12.930 回答