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

pm1*_*100 5 silverlight-4.0

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

SL 5怎么样?

Ree*_*sey 5

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

Silverlight 5解决了这个问题,"正式"支持Covariance和Contravariance.