2010-10-06 148 views
1

我保持联机翻过代码示例ASP.net C#,但他们从来没有似乎列出其命名空间它们包括,例如:ASP.net c#,我怎么知道要使用什么?

using System.Data.SqlClient; 
etc etc 

我失去了一些东西很明显,或者我应该被期望知道每个代码示例需要什么名称空间?

+3

善待自己:买了ReSharper .... – 2010-10-06 11:24:39

+3

即使没有ReSharper的,你可以点击“在squggle年底强调”插入缺失的命名空间中的usings。 – UpTheCreek 2010-10-06 11:36:57

回答

8

当我在那种情况下我,我一般上搜索MSDN类。该文档将告诉您哪些名称空间包含该类。

+0

或者你可以谷歌为特定的类。例如,如果你想知道更多关于'数据表'类,只是谷歌它,你会知道它的Syste.Data命名空间的一部分。 – Shekhar 2010-10-06 11:28:54

0

如果代码示例使用默认项目的引用,然后可以将鼠标悬停在类名,然后点击Shift + F10,它会自动添加using语句的程序集。如果该类不在任何引用的程序集中,那么你运气不好,需要知道该类所在的程序集。

快速谷歌搜索可以帮助,并在时间,你会记住的命名空间。当然它的最好的,如果样本包括命名空间和参考信息,但主要是他们没有。

0

如果您在Visual Studio中查看代码,只需将鼠标悬停鼠标类或对象你想,你会得到工具提示一下,如果这个类的assemly存在,或者如果你愿意,你可以谷歌特别class.For例如要了解更多关于“DataTable”类的内容,只需Google它,您就会知道它是Syste.Data命名空间的一部分。

2

如果它们不包括他们,你可以按照这个名单依次是:

  • 发现,他们在“空白代码文件”模板中列出的命名空间中的一个,或
  • 在Visual Studio您可以单击缺少的类型并按Shift + F10或Ctrl +。为了得到选项来自动添加using语句(如果组件引用)
  • 随着Resharper,选择类型,并按下Alt +输入ReSharper的找到你的命名空间,并把它添加到usings(甚至可能参考组件也是如此)
  • 转到MSDN并搜索名称。
  • 转到Google和搜索的名字(老实说,我通常做这种击球MSDN反正之前)
  • Compain文章作者
0

我与这一个OP。不得不魔术般地“知道”需要什么名字空间似乎过于愚蠢。

我在C#之前花了一段时间作为Java开发人员,NetBeans IDE将自动为您解决这些问题。 Ctrl-Shift-I,它会插入你需要的所有包(即命名空间)。如果多个软件包定义了要解析的类,则会弹出一个窗口并让您选择所需的一个。

对于与VS一样好的产品,我不相信这个功能不包括在内。

相关问题