最佳答案
我没有参加 PDC 2008,但是我听到一些消息说 C # 4.0被宣布支持泛型协方差和逆方差。也就是说,List<string>
可以分配给 List<object>
。怎么会这样?
在 Jon Skeet 的书 深度 C # 中,解释了为什么 C # 泛型不支持协方差和逆方差。它主要用于编写安全代码。现在,C # 4.0改为支持它们。会引起混乱吗?
有人知道 C # 4.0的细节吗?