我有一个对象的集合,这些对象的JobCode是一个字符串值。我们有一条业务规则,说在集合中我们的JobCode相同的元素绝不能超过4个。我为此感到挣扎,因为通常我是将其与列表外部的某个已知值进行比较,而不是将列表与其自身进行比较。
任何帮助,不胜感激。
最佳答案
您可以通过以下方式确定您的不良工作:
Jobs.GroupBy(j => j.JobCode).Where(g => g.Count() > 4)
尚不清楚您希望采取什么补救措施...
关于c# - Linq确定值是否出现超过x次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14457319/