我有一个收藏Col1
,每个都有一个收藏Col2
。
我想知道是否Col2
有重复Value
,只有在什么时候重复Col2.Type= "AType"
。
Col1 Col2 Type Value
Col1a Col2a AType 10
Col1a Col2b BType 10
Col1a Col2c AType 15
Col1b Col2a AType 10
Col1b Col2b Ctype 20
Col1b Col2c Atype 30
^将返回false
,在Col2中没有AType的重复项
Col1 Col2 Type Value
Col1a Col2a AType 10 << Dupe
Col1a Col2b BType 15
Col1a Col2c AType 10 << Dupe
Col1b Col2a AType 10
Col1b Col2b Ctype 20
Col1b Col2c Atype 30
^会回来 true
bool anyDups = Col1
.Any(c1 => c1.Col2
.Where(c2 => c2.Type == "AType")
.GroupBy(c2 => c2.Value)
.Any(g => g.Count() > 1));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句