我有一个来自ReadOnlyCollection命名空间的智能卡类型的Microsoft.Clm.Shared.Smartcards。
智能卡对象的字段/参数之一是AssingnedUserName。
--我需要能够计算出列表中有多少个用户名相同的智能卡,
类似于:
[Pseudo Code]
int count = (smartcardCollection.AssignedUserName == my String).Count().我试图使用ReadOnlyCollection.Tolist()方法,但是找不到正确的语法来使它工作。
我还发现了许多ReadOnlyCollection对象的示例,但都不是!
实现这一目标的最佳做法是什么?
谢谢
大卫。
发布于 2017-06-26 08:20:05
就用这个
int count = smartcardCollection.Count(s=>s.AssignedUserName == my String); LINQ 计数它需要一个函数来测试条件的每个元素
发布于 2017-06-26 08:20:00
你只需要使用Count或Where . Count的过载
int count = smartcardCollection.Count(s => s.AssignedUserName == my String);或
int count = smartcardCollection.Where(s => s.AssignedUserName == my String).Count();https://stackoverflow.com/questions/44755509
复制相似问题