使用指令的冗余

时间:2016-07-12 23:27:12

标签: c# .net

我是ASP.NET开发的新手,关于使用指令还有一些我无法掌握的事情......

using System;
using System.Data;
using System.Data.SqlClient;

在上面的代码示例中,我很好奇为什么我们必须明确列出System.DataSystem.Data.SqlClient,因为它们已经包含在第一个语句using System;中。我们必须指定包含在父命名空间中的命名空间似乎是多余的。我知道这个问题可能有一个非常简单的解释,但我一直无法通过搜索找到它。

1 个答案:

答案 0 :(得分:3)

using System;

不包含命名空间System.Data。这些是单独的命名空间。因此,如果您打算使用在这两个命名空间中定义的类,则需要两者。