2010-02-12 86 views
0

嗨,这是一个新手问题。帮助理解这个C#库

因此很明显,这个库是流行这样的事情:

http://extracting.codeplex.com/

当我下载我得到的是一个.dll

我不能在他们的API找到文档,我不知道我该怎么处理这个.dll文件(我知道如何从dll等函数中加载函数,但是当我什至不知道它是什么时),有人可以帮我解决问题。

回答

4

启动一个新的c#项目。打开添加引用对话框并使用broswe选项卡,选择dll。

现在打开对象浏览器 - 你会看到所有的功能等

编辑:当然,你也可以从CodePlex上的源代码;始终是文档的最终形式

+0

你是第一个,秒,所以你赢了ty – y2k 2010-02-12 18:29:01

+0

虽然正确的这种情况下,你看不到*所有*的功能等;你会看到所有* public *函数等。 – 2010-02-12 18:31:48

1

它们在codeplex站点上的文档有限,available here

我会建议检查文档以查看它是否符合您的需求,并在其Discussions Page中询问任何其他问题。

0

要在项目中使用DLL的功能,请右键单击解决方案资源管理器中的项目文件,然后选择“添加引用..”。您将看到一个对话框,用于选择要添加的引用。要从此库中选择DLL,请从“浏览”选项卡浏览到该DLL。

一旦你添加了引用,你就不会注意到很多不同之处 - 所有添加引用都会让你访问使用该DLL定义的类(在.NET中称为“Assembly”)计算)。把它想象成在你的项目中获得一组新的“内置”类,你现在可以使用它。您需要查找一些文档或在网站上寻求帮助以了解如何使用这些类。

0

,如果你使用Visual Studio,你可以只包含DLL到你的项目的引用文件夹,然后使用“使用”关键字来包括库到您的命名空间......

0

如果这是一个.NET程序集,然后reflector会告诉你什么类和方法可用。您也可以从C#项目中引用DLL,然后按“ctrl-alt-j”调出对象浏览器以查看Visual Studio中的数据。

+1

如果你只关心程序集的公共接口,反射器确实是过度杀伤。没有必要将新程序员与私有/受保护成员混淆,否则他们将无法使用。 – 2010-02-12 18:28:25

+0

@Ryan:您可以通过在工具 - >选项 - >浏览器 - >仅可视化到公共项目中更改选项来获取Reflector中的公共可见项目。 – adrianbanks 2010-02-12 18:31:32

+0

@Ryan,但如果没有文档,那么拆卸功能是自切片面包以来最好的东西。 – 2010-02-12 18:37:46

2

指向包含示例用法的API documentation的同一页上有一个链接。

+0

+1显而易见 – 2010-02-12 18:28:12

0

您可以从网页下载源代码。

看看类和名称空间。您可以将对DLL的引用添加到项目中,并将“使用”与DLL的命名空间添加到需要使用它的任何代码文件的顶部,以便访问这些类。

此外,你可以看看一些发布的例子。

0

将dll加载到.net Reflector。这将列出dll的内容和与API相关的任何代码注释。