我有一个像这样的基类:
using System.Data;
public class A
{
.....
}
我继承了B班的上课。我是否需要在这里再次申报using System.Data
?
using System.Data;
public class B: A
{
.....
}
提前致谢。
答案 0 :(得分:6)
答案 1 :(得分:2)
using
directives与继承无关。它们是解析cs文件时编译器的提示,仅在该文件的上下文中有效。
例如,如果您在不同的cs文件中定义了类,则需要在每个文件中都有一个using
指令,如下所示:
A.cs
using System.Data;
public class A
{
.....
}
B.cs
using System.Data;
public class B: A
{
.....
}
但是如果你在单个cs文件中声明它们,你只需要一个:
MyClasses.cs
using System.Data;
public class A
{
.....
}
public class B: A
{
.....
}
还应该注意,只有在该文件中使用类(或扩展方法)并且不想使用该类的完全限定名称时,才需要using
指令。