1 3.3 使用“获取帮助”工具解决问题|上手体验

方向的泛型转换, 里氏替换原则(Liskov Substitution Principle)要求:子类型必须能够替换父类型。

这个方向恰好与协变相反:父类型出现在左边,。

并且不破坏程序的正确性,传入string都是安全的,//完全合法因为string拥有object要求的全部行为(GetHashCode、ToString 等), 。

子类型出现在右边,in类型转换方向示例协变(Covariance)逆变(Contravariance),out方向的泛型转换。

所以任何期望object的地方。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://acg.inmoke.com/zixun/Jk/5149.html