所以我有这个查询。 currentSurveyors和surveyorsInState都是相同类型的数组。 currentSurveyors可能有0个或更多项目。我想返回所有surveyorsInState,除非该条目在currentSurveyors中。我究竟做错了什么?

        from current in currentSurveyors
        from surveyors in surveyorsInState
        where (surveyors.SurveyorID != current.SurveyorID ||
        currentSurveyors.Count() == 0)
        select surveyors;

最佳答案

surveyorsInState.Except(currentSurveyors)

关于c# - 看似简单的LINQ查询让我大吃一惊。我想要数组A中的所有项目,除非它存在于数组B中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2150362/

10-13 06:48