今天我发现了令我难过的东西:System.Generic.Collections.List类型的对象没有我喜欢的一些有用的扩展方法,例如Find,FindAll,FindIndex,Exists,RemoveAll等等.
VS2008中的对象浏览器显示我正在使用的mscorlib版本中存在这些方法,但是如果我查看ildasm中的程序集,它们就不存在了.
我错过了一些明显的东西,或者是否有某种方法可以将它们提供给我的Silverlight应用程序?
另外,我想知道Silverlight的运行时和"真正的"运行时之间有什么不同的好参考.
谢谢!
这里可能发生的是对象浏览器正在解析为普通的2.0 mscorlib而不是用于silverlight的版本.
对于SilverLight应用程序缺少Find扩展方法,我并不觉得太令人惊讶.SilverLight的.Net框架被剥离了很长时间,以使其足够小,可以快速下载给用户.他们不得不做一些硬切,许多项目都没有.
如果你需要这个方法,为什么不自己添加呢?添加所有这些可能会在一段时间后变得很累,但它可以用来解决这个问题.