我保持联机翻过代码示例ASP.net C#,但他们从来没有似乎列出其命名空间它们包括,例如:ASP.net c#,我怎么知道要使用什么?
using System.Data.SqlClient;
etc etc
我失去了一些东西很明显,或者我应该被期望知道每个代码示例需要什么名称空间?
我保持联机翻过代码示例ASP.net C#,但他们从来没有似乎列出其命名空间它们包括,例如:ASP.net c#,我怎么知道要使用什么?
using System.Data.SqlClient;
etc etc
我失去了一些东西很明显,或者我应该被期望知道每个代码示例需要什么名称空间?
如果代码示例使用默认项目的引用,然后可以将鼠标悬停在类名,然后点击Shift + F10,它会自动添加using语句的程序集。如果该类不在任何引用的程序集中,那么你运气不好,需要知道该类所在的程序集。
快速谷歌搜索可以帮助,并在时间,你会记住的命名空间。当然它的最好的,如果样本包括命名空间和参考信息,但主要是他们没有。
如果您在Visual Studio中查看代码,只需将鼠标悬停鼠标类或对象你想,你会得到工具提示一下,如果这个类的assemly存在,或者如果你愿意,你可以谷歌特别class.For例如要了解更多关于“DataTable”类的内容,只需Google它,您就会知道它是Syste.Data命名空间的一部分。
我与这一个OP。不得不魔术般地“知道”需要什么名字空间似乎过于愚蠢。
我在C#之前花了一段时间作为Java开发人员,NetBeans IDE将自动为您解决这些问题。 Ctrl-Shift-I,它会插入你需要的所有包(即命名空间)。如果多个软件包定义了要解析的类,则会弹出一个窗口并让您选择所需的一个。
对于与VS一样好的产品,我不相信这个功能不包括在内。
善待自己:买了ReSharper .... – 2010-10-06 11:24:39
即使没有ReSharper的,你可以点击“在squggle年底强调”插入缺失的命名空间中的usings。 – UpTheCreek 2010-10-06 11:36:57