我不断在网上看到 ASP.net c# 的代码示例,但它们似乎从未列出它们包含的命名空间,例如:
using System.Data.SqlClient;
etc etc
我是否遗漏了一些明显的东西,或者我应该确切地知道每个代码示例需要哪些命名空间?
我不断在网上看到 ASP.net c# 的代码示例,但它们似乎从未列出它们包含的命名空间,例如:
using System.Data.SqlClient;
etc etc
我是否遗漏了一些明显的东西,或者我应该确切地知道每个代码示例需要哪些命名空间?
当我遇到这种情况时,通常我会在MSDN上搜索课程。该文档将告诉您哪些命名空间包含该类。
如果代码示例默认使用项目引用的程序集,则可以将鼠标悬停在类名上,然后单击 shift+F10 将自动添加 using 语句。如果该类不在任何引用的程序集中,那么您很不走运,需要知道该类驻留在哪个程序集中。
快速的 google 搜索会有所帮助,并且您会及时记住命名空间......当然,如果样本包含命名空间和参考信息是最好的,但大多数情况下它们不包含。
如果您在 Visual Studio 中查看代码,只需将鼠标悬停在您想要的类或对象上,如果该类的程序集存在,您将获得有关它的工具提示,或者您可以搜索特定类。例如,如果您想了解更多关于'DataTable'类,只要谷歌它,你就会知道它是 Syste.Data 命名空间的一部分。
我和这个OP一起。必须神奇地“知道”需要哪些名称空间似乎非常愚蠢。
我在 C# 之前作为 Java 开发人员花了一些时间,NetBeans IDE 会自动为您解决这些问题。Ctrl-Shift-I,它将插入您需要的所有包(即命名空间)。如果多个包定义了您正在解析的类,则会弹出一个窗口,让您选择您想要的。
对于 VS 这么好的产品,我不相信没有包含此功能。