the*_*oop 13 .net c# clr overriding covariance
有很多问题和答案关于黑客攻击C#的限制,不允许在重写时将方法返回(和参数)类型更改为兼容类型,但为什么在C#编译器或CLR中存在这种限制?正如我所看到的,如果允许共同/反向差异,没有什么可以破坏,那么背后的原因是什么呢?
可以要求扩展访问参数的类似问题 - 例如,使用公共方法覆盖受保护的内部方法(Java支持的内容,IIRC)
| 归档时间: |
|
| 查看次数: |
2937 次 |
| 最近记录: |