【发布时间】:2011-06-23 23:12:45
【问题描述】:
假设以下 Employee 类(是的,我知道我不应该公开 Lists,但这只是一个示例):
class Employee
{
public string Name {get; set;}
public List<string> Skills {get; set;}
}
技能只是员工拥有的技能列表,例如“编程”、“客户服务”等。
现在假设我有一个List<Employee> CurrentEmployees,而且我还有另一个员工Employee NewHire,它不在CurrentEmployees 列表中。
我的目标是使用 lambda 表达式来计算 CurrentEmployees 中有多少员工至少拥有 NewHire 也拥有的一项技能。例如,如果CurrentEmployees 包含一个员工Skills{'Programming', 'Troubleshooting'},另一个员工Skills{'Accounting','Finance'},而NewHire 有Skills{'Programming','Networking'},我想要一个返回1 的表达式,因为列表中的第一个员工也有'编程”作为一种技能……这可能吗?
感谢您的帮助。
【问题讨论】: