我是ASP.NET开发的新手,关于使用指令还有一些我无法掌握的事情......
using System;
using System.Data;
using System.Data.SqlClient;
在上面的代码示例中,我很好奇为什么我们必须明确列出System.Data
和System.Data.SqlClient
,因为它们已经包含在第一个语句using System;
中。我们必须指定包含在父命名空间中的命名空间似乎是多余的。我知道这个问题可能有一个非常简单的解释,但我一直无法通过搜索找到它。
答案 0 :(得分:3)
using System;
不包含命名空间System.Data
。这些是单独的命名空间。因此,如果您打算使用在这两个命名空间中定义的类,则需要两者。