|
1
3
这看起来像是一个 curiously recurring template pattern . 如果想让基类型方法返回派生类而不强制转换,那么可以将派生类型传递到基类型中,将派生类型约束为从基类型派生,例如。
如何在基类中存储值到实例的映射取决于您自己。听起来你已经知道怎么做了,只是需要一些帮助来匹配类型。 |
|
|
2
0
当您的数据存储格式/需要更改时,或者如果您最终拥有多个数据源时,将解析代码保持在一起(可能带有接口抽象)可以让您选择切换解析器。 如果需要解析实际的JobType值(例如,字符串“ChangeOver”或整数表示),则可以使用Enum.parse/Enum.TryParse或casting。 您使用的实现似乎更加不灵活,因为它将枚举类型锁定为一种字典映射样式/表示形式。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |