在 abstract
基类中,如果我们有一些 static
字段,那么它们会发生什么?
它们的范围是从这个基类继承的类还是它继承的类型(每个子类都有它自己的 abstract
中的 static
字段的副本> 基类)?
最佳答案
static
成员完全特定于声明 类;子类没有单独的副本。这里唯一的异常(exception)是泛型;如果开放泛型类型声明静态字段,则该字段特定于构成封闭泛型类型的类型参数的确切组合;即 Foo<int>
将有单独的静态字段到 Foo<string>
,假设字段是在 Foo<T>
上定义的.
关于c# - 基类和派生类中的静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851497/