![]() |
1
2
我想你的
但是,可以添加非泛型基类,然后编写如下内容:
然后您可以这样编写helper方法:
根据您的具体场景,这些行中的某些内容可能会起作用,并使代码稍微简单一些。但是,您需要修改基类以使这成为可能。 |
![]() |
2
0
泛型确实倾向于通过代码来传播,因此它们被自己用作“混合”类。 托马斯提到了引入等效非泛型API的一种可能性。如果可能的话,我希望重新设计并使这些基类非泛型 同时保持全型安全 . 这是否实际可行取决于您的需求。 除了重新设计(或API复制)之外,还有一种可能: 动态 . 如果您愿意在助手方法中丢失IntelliSense(并且愿意支付非常非常非常小的运行时性能惩罚),则可以使用 动态 在帮助程序方法中:
|
![]() |
3
0
一个小的变化可能会缓解这些呼叫。将重复指定的类型移到类的泛型声明中。
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |