我问这个是因为我一直在追逐SL4中的共同/逆转问题.我在SO中问了两次并得到了答案 - "它只是有效,确保你使用.net 4".我在SL4和.Net 4中尝试了我的失败代码(以及人们发布的样本),结果不同(在.net中工作失败).所以SL4实际上是在<4版本上运行.或者只是遗漏了一些功能(意外或故意).如果有什么功能
SL 5怎么样?
Silverlight 4中的核心编译器支持Covariance和Contravariance,但IEnumerable<T>遗憾的是框架接口(即:) 没有标记为协变(在文档中注意它不像IEnumerable<out T>.NET 4中那样).
Silverlight 5解决了这个问题,"正式"支持Covariance和Contravariance.
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |