Silverlight 4的核心CLR是否与“经典”.Net 4相同?

时间:2011-09-08 17:10:33

标签: silverlight-4.0

我问这个是因为我一直在追逐SL4中的共同/逆转问题。我在SO中问了两次并得到了答案 - “它只是有效,确保你使用.net 4”。我在SL4和.Net 4中尝试了我的失败代码(以及人们发布的样本),结果不同(在.net中工作失败)。那么SL4实际上是在< 4版。或者只是遗漏了一些功能(意外或故意)。如果有的话是什么功能

SL 5怎么样?

1 个答案:

答案 0 :(得分:5)

Silverlight 4中的核心编译器支持Covariance和Contravariance,但遗憾的是框架接口(即:IEnumerable<T>)没有标记为协变(请注意文档中它不是IEnumerable<out T>因为它是在.NET 4)。

Silverlight 5 fixes this,“正式”支持协方差和逆变。