![]() |
1
4
我想你想要的是 Factory Design Pattern . |
![]() |
2
2
使用“new”而不是“override”。 另一个选项是拥有一个定义create的抽象工厂类,然后在派生工厂类中重写该类。 更新:我真的不确定您在这之后要做什么,但是如果您想“插入”到这个类型的创建中,您可以用委托替换“abstract”方法,如下所示:
这样类的使用者就可以替换实现。 |
![]() |
3
1
就这样诞生了 Factory Design Pattern . |
![]() |
4
0
从 MSDN 以下内容:
由于static将声明类型的静态成员,因此不能重写静态方法。 您可以为要返回的静态方法创建一个接口,然后将其强制转换为特定类型:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |