C# c中继承的类中有“using”指令吗?

C# c中继承的类中有“using”指令吗?,c#,inheritance,C#,Inheritance,我有这样一个基类: using System.Data; public class A { ..... } 我在B类中继承了上面的类。我需要在这里再次声明使用System.Data吗 using System.Data; public class B: A { ..... } 提前感谢。与继承无关。它们是编译器在解析cs文件时的提示,仅在该文件的上下文中有效 例如,如果在不同的cs文件中定义了类,则需要在每个文件中都有一个using指令,如下所示: using System.

我有这样一个基类:

using System.Data;
public class A
{
    .....
}
我在B类中继承了上面的类。我需要在这里再次声明使用System.Data吗

using System.Data; 
public class B: A
{
   .....
}
提前感谢。

与继承无关。它们是编译器在解析cs文件时的提示,仅在该文件的上下文中有效

例如,如果在不同的cs文件中定义了类,则需要在每个文件中都有一个using指令,如下所示:

using System.Data;
public class A
{
    .....
}
A.C

理学士

但如果在单个cs文件中声明了它们,则只需要一个:

MyClasses.cs

using System.Data; 
public class A
{
   .....
}

public class B: A
{
   .....
}

还应注意,只有在该文件中使用了类或扩展方法,并且不想使用该类的完全限定名时,才需要使用using指令。

是的,您需要,假设您遵循C.A的“每个文件一个类”指导原则,using指令是每个源代码文件,并且不是继承的,也不是跨文件边界传输的:

引自

using指令的范围仅限于它出现的文件


键入问题比在VS中尝试要花更多的时间:
using System.Data; 
public class A
{
   .....
}

public class B: A
{
   .....
}