当前位置:  开发笔记 > 编程语言 > 正文

Silverlight中的.Net框架版本:没有List <T> .Find方法?

如何解决《Silverlight中的.Net框架版本:没有List<T>.Find方法?》经验,为你挑选了1个好方法。

今天我发现了令我难过的东西:System.Generic.Collections.List类型的对象没有我喜欢的一些有用的扩展方法,例如Find,FindAll,FindIndex,Exists,RemoveAll等等.

VS2008中的对象浏览器显示我正在使用的mscorlib版本中存在这些方法,但是如果我查看ildasm中的程序集,它们就不存在了.

我错过了一些明显的东西,或者是否有某种方法可以将它们提供给我的Silverlight应用程序?

另外,我想知道Silverlight的运行时和"真正的"运行时之间有什么不同的好参考.

谢谢!



1> JaredPar..:

这里可能发生的是对象浏览器正在解析为普通的2.0 mscorlib而不是用于silverlight的版本.

对于SilverLight应用程序缺少Find扩展方法,我并不觉得太令人惊讶.SilverLight的.Net框架被剥离了很长时间,以使其足够小,可以快速下载给用户.他们不得不做一些硬切,许多项目都没有.

如果你需要这个方法,为什么不自己添加呢?添加所有这些可能会在一段时间后变得很累,但它可以用来解决这个问题.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有