无需编写代码,如何在Visual Studio中快速查找特定类的程序集名称?
在Visual Studio中无需代码获取类对应的程序集名称
嘿,这事儿我太熟了!不用写一行代码就能轻松搞定,给你分享几个Visual Studio自带的实用方法:
方法一:对象浏览器(Object Browser)
这是最通用的方式,不管你项目里有没有引用该类都能用:
- 打开Visual Studio,点击菜单栏的
视图->对象浏览器(或者直接按快捷键Ctrl+W, J) - 在对象浏览器顶部的搜索框里输入你要找的类名(比如
String) - 在搜索结果里找到目标类,右侧面板会直接显示
所属程序集的信息;也可以看类节点的父级节点,那个就是对应的程序集名称 - 小贴士:如果有多个同名类,记得通过命名空间来区分,选你要的那个版本
方法二:转到定义(Go To Definition)
如果你的项目已经引用了该类,这个方法最快:
- 在代码里找到目标类的引用,右键点击它,选择
转到定义(或者按快捷键F12) - 打开的代码文件顶部会有类似这样的注释块:
这里的#region Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8\mscorlib.dll #endregionmscorlib就是程序集名称,后面还附带了版本和路径信息
方法三:通过解决方案资源管理器的引用列表查找
如果你知道类来自项目已引用的程序集,可以这么找:
- 在解决方案资源管理器里展开你的项目,找到
引用节点并展开 - 右键点击怀疑的程序集,选择
查看对象浏览器 - 在对象浏览器里浏览该程序集下的类,找到你要的那个就行
- 小贴士:如果是NuGet安装的包,程序集名称通常和NuGet包名一致,但也有例外,还是以对象浏览器显示的为准
方法四:查找符号(Find Symbol)
适合快速定位跨项目/跨程序集的类:
- 按快捷键
Ctrl+Shift+F打开查找窗口,切换到查找符号标签页 - 输入目标类名,点击
查找全部 - 在搜索结果里,每个条目都会显示类所属的程序集名称,一目了然
这些方法全都是Visual Studio自带的功能,完全不用写任何代码,根据你的具体场景选就行~
内容的提问来源于stack exchange,提问作者Ashallar
相关产品推荐
相关产品推荐

