gpt4 book ai didi

c# - 不能在谓词中使用 IEnumerable

转载 作者:太空宇宙 更新时间:2023-11-03 16:15:29 24 4
gpt4 key购买 nike

<分区>

我有以下代码...

examinerSpec.Predicate = examinerSpec.AndExpression(examinerSpec.Predicate,
centreTemp =>centreTemp.ExaminerCentreAssociations.Any(
examinerTemp =>examinerTemp.CentreRegionMaps.CentreNumber.
Contains(**currentCentreNumber**) &&
examinerTemp.CentreRegionMaps.Active == true &&
examinerTemp.DateStart <= DateTime.Now &&
(!examinerTemp.DateEnd.HasValue ||
examinerTemp.DateEnd.Value >= DateTime.Now)));

Contains(currentCentreNumber) 中的 CurrentCentreNumber 是一个字符串。我想使用 centerNumbers 的 IEnumerable。我尝试了以下...

examinerSpec.Predicate = examinerSpec.AndExpression(examinerSpec.Predicate,
centreTemp =>
centreTemp.ExaminerCentreAssociations.Any(
examinerTemp =>
examinerTemp.CentreRegionMaps.CentreNumber.
Any(currentCentreNumber) &&
examinerTemp.CentreRegionMaps.Active == true &&
examinerTemp.DateStart <= DateTime.Now &&
(!examinerTemp.DateEnd.HasValue ||
examinerTemp.DateEnd.Value >= DateTime.Now)));

那是行不通的。编译器告诉我“无法推断方法的类型参数”。

我确实需要在 IEnumerable 参数上过滤 examinerTemp.CentreRegionMaps.CentreNumber。

非常感谢您的帮助。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com