![]() |
1
8
静态成员不会被继承,尽管通过派生类型访问静态成员的可能性令人困惑。例如,在下面的代码中
您可以访问
正如您所发现的,不能使用泛型类型参数来执行此操作。但访问
我不太确定你想达到什么目的。如果你有一个抽象类
如果要将一点信息与类型(而不是实例)关联,可以使用泛型类定义一个与类型参数化的静态字段:
这个怎么样?
这与您在评论中描述的过程非常吻合。它应该可以工作,尽管我不会设计一个可配置的工作模型。 |
![]() |
2
0
如果您希望为每个子类使用不同的静态备份存储,但希望能够以多态方式从实例访问状态,可以这样做:
如果需要,a的不同子类可以提供自己的x实现,包括使用支持静态存储。注意,这不一定是一个好主意,因为这种复杂的全局状态(假装为实例属性)可能会使代码难以理解和维护。 |
![]() |
3
0
这是一个错误,因为
您确实可以用
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 7 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 7 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 7 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |