c#-如何计算ReadOnlyCollection字段中字符串的出现次数
我有一个来自Microsoft.Clm.Shared.Smartcards命名空间的智能卡类型的只读集合 智能卡对象的一个字段/参数是AssingnedUserName 我需要能够计算列表中存在具有相同用户名的智能卡的次数 比如:c#-如何计算ReadOnlyCollection字段中字符串的出现次数,c#,list,linq,count,readonly-collection,C#,List,Linq,Count,Readonly Collection,我有一个来自Microsoft.Clm.Shared.Smartcards命名空间的智能卡类型的只读集合 智能卡对象的一个字段/参数是AssingnedUserName 我需要能够计算列表中存在具有相同用户名的智能卡的次数 比如: [Pseudo Code] int count = (smartcardCollection.AssignedUserName == my String).Count(). 我尝试使用ReadOnlyCollection.Tolist()方法,但找不到正确的语法使其
[Pseudo Code]
int count = (smartcardCollection.AssignedUserName == my String).Count().
我尝试使用ReadOnlyCollection.Tolist()方法,但找不到正确的语法使其工作
我还发现了许多示例,但对于ReadOnlyCollection对象来说不是
实现这一目标的最佳实践是什么
谢谢
David。您只需使用
Count
或Where
的重载即可<代码>计数:
int count = smartcardCollection.Count(s => s.AssignedUserName == my String);
或
您只需使用
Count
或Where
的重载即可<代码>计数:
int count = smartcardCollection.Count(s => s.AssignedUserName == my String);
或
就用这个
int count = smartcardCollection.Count(s=>s.AssignedUserName == my String);
LINQ它需要一个函数来测试每个元素的条件
int count = smartcardCollection.Count(s=>s.AssignedUserName == my String);
LINQ需要一个函数来测试每个元素的条件。查看示例。David,你能提到smartcardCollection的数据类型吗?简单的lambda语句:
int-Givaaty=smartcardCollection.Where(s=>s.AssignedUserName==Rotem.Count()代码>。查看示例。David,你能提到smartcardCollection的数据类型吗?简单的lambda语句:int-Givaaty=smartcardCollection.Where(s=>s.AssignedUserName==Rotem.Count()代码>完美,非常感谢完美,非常感谢