我经常发现自己记住了我想要使用的类的名称,但是没有记住包含的命名空间。 除了搜索网络,我想知道是否有一个很好的方法来查找它。
答案 0 :(得分:18)
我想如果你在Visual Studio中按ALT,SHIFT和F10 - intellisense将下拉一个选项,你可以添加你刚输入的类的名称空间。
答案 1 :(得分:7)
CTRL +'。'将显示一个菜单,您可以在其中添加“使用”或完全限定课程。
答案 2 :(得分:4)
你可以像我一样在你的立方体墙上悬挂一张大海报。
答案 3 :(得分:1)
使用Red Gate Software的.NET Reflector中的搜索功能。
答案 4 :(得分:1)
我通常使用离线MSDN阅读器,左侧面板设置为“索引”选项卡。
Visual Studio中的另一个选项是键入类型的名称,就像声明变量一样,然后查看它的建议。如果名称变为浅蓝色(默认情况下),则它位于您已导入的其中一个名称空间中 - 只需将鼠标悬停在其上以找出哪个。否则,请查看它为使用指令添加的命名空间。
答案 5 :(得分:1)
您可以右键单击并在VS中选择“转到定义”,这将在您的解决方案中加载类定义,或者它将使用反射显示类定义的元数据视图。其中任何一个都应该在页面顶部附近定义名称空间。
如果您需要使用decliration添加命名空间,请右键单击未解析的类并将鼠标悬停以解决。它将显示包含该类的命名空间列表,并选择一个将生成using语句。
答案 6 :(得分:1)
如果您知道.Net中某个类的名称,但不知道它所在的命名空间,则可能很难找到它,特别是如果您没有对包含它的程序集进行引用/使用。
这是对象浏览器(Ctrl + W,J)派上用场的地方。
打开它,键入名称,它将为您提供项目/解决方案或所有.Net框架内的所有匹配。
修改强>
正如S.C.Madsen的评论指出的那样,如果你只记住一个类名的PART,这也有帮助,如果你只记得一个方法名而不是那个类。
答案 7 :(得分:0)
在Visual Studio 2013中有两种工作方式:
选择命名空间,它会为您插入。