如何找到使用指令

时间:2014-07-19 18:06:33

标签: c# namespaces visual-studio-2013 using-directives

我想知道如何轻松找到使用指令,例如。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;

我正在学习如何使用VS2013& c#,所以我谷歌很多东西。有些时候我得到一个代码的甜菜,VS说:

The type or namespace name 'somenamespace' could not be found (are you missing a using directive or an assembly reference?) 

然后我谷歌很多,以找到正确的使用命名空间,时间浪费。 有一个我可以搜索的图书馆, 或者是一个可以告诉我如何找到这些东西的视频?

3 个答案:

答案 0 :(得分:2)

使用resharper。 http://www.jetbrains.com/resharper/

这是我喜欢resharper的奇妙功能之一。安装resharper后,它会在键入时自动弹出,您也可以强制使用Ctrl + Space调用类型导入器。

有一个例子,请注意它是如何自动找到命名空间的 - enter image description here

答案 1 :(得分:2)

Visual Studio' Intellisense将帮助您解决此类问题。只需输入类型名称,然后按Alt+Shift+F10,如果类型位于任何引用的程序集中,您将获得添加Using Namespace或将TypeName更改为Namespace.TypeName的选项。

答案 2 :(得分:2)

即使没有任何其他工具或库,Visual Studio 2010和2012都会建议您使用合适的命名空间。

只需指向需要额外使用指令的类名,您将看到下方的小矩形将弹出一个弹出窗口。在图片上你可以看到ReSharper和VS弹出窗口。

您还可以在MSDN中检查班级名称。它总是显示当前类的命名空间,如:

  

命名空间:System.IO

     

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

VS popup sample