【发布时间】:2009-05-11 10:37:19
【问题描述】:
我正在使用 MS 命名空间,但 Visual Studio 告诉我我没有对它的引用。有没有可以去查找命名空间的地方?
谢谢
【问题讨论】:
-
您希望使用哪些类。您是否添加了对所需库 (DLL) 的引用?
标签: c# namespaces
我正在使用 MS 命名空间,但 Visual Studio 告诉我我没有对它的引用。有没有可以去查找命名空间的地方?
谢谢
【问题讨论】:
标签: c# namespaces
您通常可以通过转到http://msdn.microsoft.com/namespace 找到有关特定命名空间的 MSDN 页面。因此,例如,要了解 System.Web,您可以访问...
http://msdn.microsoft.com/system.web
这本身并不能帮助你。您需要从那里点击到您正在使用的特定类型,它会告诉您(靠近顶部)实现该类型的 DLL 的名称。
请记住,命名空间可以包含在多个 DLL 中定义的类型。
【讨论】:
【讨论】:
您还需要该程序集。
对于 Microsoft 和 System 命名空间,最简单的方法是 http://msdn.microsoft.com/library,或者,如果 MSDN 安装在本地,则使用它的索引。
【讨论】:
如果您想知道某个类位于哪个程序集中,您可以简单地查看文档(在该类的类概述页面上注明)。请注意,一个命名空间很可能分布在多个程序集中。
【讨论】:
在代码中使用 'using' 关键字之前,您需要先添加对 DLL 的引用。
右键单击项目>添加引用>在.Net选项卡中选择组件并单击确定。然后构建你的代码。
【讨论】:
您无法在所有情况下都找到指定命名空间的 DLL,因为属于同一程序集的多个类型可能驻留在不同的程序集中。
到达那里的最快方法是通过谷歌搜索您正在使用的特定类型(类)的 MSDN 页面。比方说XDocument ..我把`msdn xdocument class'放到谷歌中。第一个结果是我需要的页面。点击! 在类名下你会看到这样的部分
Namespace: System.Xml.Linq
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
这会向您显示该类型所属的命名空间(您可能需要在代码中为其添加 using)
以及您需要“添加引用”的 DLL。
【讨论】: