这个问题几乎说明了一切。我有一个NameValueCollection,其中所有值均以null开头,然后随着事物的发展而设置为特定值。每次设置值时,我都需要在集合中找到值!= null的项目数。目前,我正在遍历集合并计算非null值,但是我想找到是否有一种方法可以通过lambda表达式使它更整洁。
NameValueCollection
没有实现,IEnumerable<T>
但是您可以使用OfType
带有Keys
属性的method来将键转换为IEnumerable<string>
useCount
方法:
int nullCount = collection.Keys.OfType<string>().Count(x => collection[x] != null);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句