Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
.net Visual Studio:查找类的程序集_.net_Visual Studio - Fatal编程技术网

.net Visual Studio:查找类的程序集

.net Visual Studio:查找类的程序集,.net,visual-studio,.net,Visual Studio,我真蠢 如果我只知道类的名称,例如System.Collections.Specialized.StringCollection,如何知道引用哪个程序集 (是的,我知道通过查看名称空间,我通常可以做出有根据的猜测。) 谢谢 Alex您可以签入:包含类的程序集就在顶部: StringCollection类 表示字符串的集合 名称空间: 专门的 程序集:系统(在System.dll中) 通常不能,因为大多数程序集包含多个名称空间。以.net 3.5中添加的System.Core.dll为例。它向Sy

我真蠢

如果我只知道类的名称,例如
System.Collections.Specialized.StringCollection
,如何知道引用哪个程序集

(是的,我知道通过查看名称空间,我通常可以做出有根据的猜测。)

谢谢

Alex

您可以签入:包含类的程序集就在顶部:

StringCollection类

表示字符串的集合

名称空间: 专门的

程序集:系统(在System.dll中)


通常不能,因为大多数程序集包含多个名称空间。以.net 3.5中添加的System.Core.dll为例。它向System.Collections.Generic添加了其他类。一些原始类存在于mscorlib.dll中一个快速找到答案的方法是在VisualStudio中打开“对象浏览器”选项卡,单击“设置”工具栏上的小按钮,并选中“查看容器”。

我通常做的是在编辑器中的“StringCollection”上单击鼠标右键,然后单击“转到定义”然后会弹出一个窗口,标题是“StringCollection[来自元数据]”,然后我将鼠标指针悬停在标题上,就会出现一个工具提示,其中包含类来自的程序集的位置。

在VS 2008中测试:

  • 在类视图中搜索类 你需要组装
  • 右键单击并选择“浏览定义”
  • 在对象浏览器窗口工具栏中,单击图标“添加到解决方案资源管理器中选定项目中的引用”
编辑:

  • 或者,您可以从“视图”菜单打开“对象浏览器”,而不是前两步,并直接在“对象浏览器”窗口中搜索类
  • 不总是工作。有时“添加”失败,并出现未指定的错误。如果VS中的项目名称与程序集名称不匹配,则发生此情况。在这种情况下,您必须查看该项目并找出其.dll文件的位置

您的意思是以编程方式吗?这不适用于不是由Microsoft创建的程序集。类的命名空间并不总是程序集。JavaScriptSerializer就是一个例子