Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何知道要导入特定的.NET命名空间要包含哪些引用?_C#_.net - Fatal编程技术网

C# 如何知道要导入特定的.NET命名空间要包含哪些引用?

C# 如何知道要导入特定的.NET命名空间要包含哪些引用?,c#,.net,C#,.net,这就是我在StackOverflow上找到的解决方案 这不是我的问题,但这正是我遇到的问题。如何知道需要导入特定的DLL文件才能使用特定的命名空间?我在MSDN页面或objectexplorer上都没有看到这一点,甚至没有注意到。这是在任何地方引用的吗?来自: DataContractJsonSerializer类 将对象序列化为JavaScript对象表示法(JSON),并将JSON数据反序列化为对象。该类不能被继承 名称空间: 程序集:System.ServiceModel.Web(在Sys

这就是我在StackOverflow上找到的解决方案

这不是我的问题,但这正是我遇到的问题。如何知道需要导入特定的DLL文件才能使用特定的命名空间?我在MSDN页面或objectexplorer上都没有看到这一点,甚至没有注意到。这是在任何地方引用的吗?

来自:

DataContractJsonSerializer类 将对象序列化为JavaScript对象表示法(JSON),并将JSON数据反序列化为对象。该类不能被继承

名称空间:

程序集:System.ServiceModel.Web(在System.ServiceModel.Web.dll中)

好问题。我通常在Google上快速搜索该类,然后根据它所在的名称空间的开头键入程序集。

在MSDN上查找名称空间时,大多数类指定它所在的程序集

关于你先前的问题:

在顶部附近,您可以得到您的答案:

Namespace:  System.Runtime.Serialization.Json
Assembly:  System.ServiceModel.Web (in System.ServiceModel.Web.dll)

嗯,我想我是瞎子。谢谢仍然希望IDE中有一个解决方案。只需在IDE中打开帮助。如果打开对象浏览器,搜索类型,它就会出现,您可以右键单击它,然后选择“转到定义”。然后返回到顶层,让类找到它定义的程序集。是的,我几乎添加了那个注释。问题是他没有引用程序集,所以类型的信息不会出现。这取决于引用的位置。。。我发现在对象浏览器中有一大堆我没有直接引用的程序集(也许它们是我引用的程序集的依赖项,我不知道)。MSDN总是知道的。在google.com/bing.com上键入类的确切名称,您将获得指向文章的链接,引导您找到所需的程序集:)理想情况下,正如John正确地说的那样,它位于MSDN上,您可以在其中查找有关程序集的详细信息,因此只需将MSDN作为关键字包括在内,例如DataContractJsonSerializer MSDN。