【发布时间】:2017-11-29 01:05:04
【问题描述】:
我有一个来自 Microsoft.Clm.Shared.Smartcards 命名空间的 Smartcard 类型的 ReadOnlyCollection。
智能卡对象的字段/参数之一是 AssingnedUserName。
我需要能够计算列表中存在多少次具有相同用户名的智能卡,
类似:
[Pseudo Code]
int count = (smartcardCollection.AssignedUserName == my String).Count().
我尝试使用 ReadOnlyCollection.Tolist() 方法,但找不到正确的语法来使其工作。
我还发现了许多示例,但不是针对 ReadOnlyCollection 对象的!
实现这一目标的最佳做法是什么?
谢谢
大卫。
【问题讨论】:
-
David,能否请您提及 smartcardCollection 的数据类型?
-
简单的 lambda 语句:
int Givaaty = smartcardCollection.Where(s => s.AssignedUserName == Rotem).Count();
标签: c# list linq count readonly-collection