【问题标题】:c# Where can I lookup Microsoft Namespace names?c# 在哪里可以查找 Microsoft 命名空间名称?
【发布时间】:2009-05-11 10:37:19
【问题描述】:

我正在使用 MS 命名空间,但 Visual Studio 告诉我我没有对它的引用。有没有可以去查找命名空间的地方?

谢谢

【问题讨论】:

  • 您希望使用哪些类。您是否添加了对所需库 (DLL) 的引用?

标签: c# namespaces


【解决方案1】:

如果您的意思是“查找我需要的 dll(每种类型)”:MSDN?

例如,CLSID

命名空间: Microsoft.Aspnet.Snapin

程序集: AspNetMMCExt(在 AspNetMMCExt.dll 中)

【讨论】:

    【解决方案2】:

    您通常可以通过转到http://msdn.microsoft.com/namespace 找到有关特定命名空间的 MSDN 页面。因此,例如,要了解 System.Web,您可以访问...

    http://msdn.microsoft.com/system.web

    这本身并不能帮助你。您需要从那里点击到您正在使用的特定类型,它会告诉您(靠近顶部)实现该类型的 DLL 的名称。

    请记住,命名空间可以包含在多个 DLL 中定义的类型。

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        您还需要该程序集。

        对于 Microsoft 和 System 命名空间,最简单的方法是 http://msdn.microsoft.com/library,或者,如果 MSDN 安装在本地,则使用它的索引。

        【讨论】:

          【解决方案5】:

          如果您想知道某个类位于哪个程序集中,您可以简单地查看文档(在该类的类概述页面上注明)。请注意,一个命名空间很可能分布在多个程序集中。

          【讨论】:

            【解决方案6】:

            在代码中使用 'using' 关键字之前,您需要先添加对 DLL 的引用。

            右键单击项目>添加引用>在.Net选项卡中选择组件并单击确定。然后构建你的代码。

            【讨论】:

              【解决方案7】:

              您无法在所有情况下都找到指定命名空间的 DLL,因为属于同一程序集的多个类型可能驻留在不同的程序集中。

              到达那里的最快方法是通过谷歌搜索您正在使用的特定类型(类)的 MSDN 页面。比方说XDocument ..我把`msdn xdocument class'放到谷歌中。第一个结果是我需要的页面。点击! 在类名下你会看到这样的部分

              Namespace:  System.Xml.Linq
              Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)
              

              这会向您显示该类型所属的命名空间(您可能需要在代码中为其添加 using)
              以及您需要“添加引用”的 DLL。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2011-02-10
                • 1970-01-01
                • 1970-01-01
                • 2012-05-10
                • 2018-05-09
                • 2018-06-14
                相关资源
                最近更新 更多