Linq中使用数组过滤IEnumerable像我这样的我在找vara=_abc.GetRoutes(0).Where(n=>n.BranchId.Contains(BranchIds[])).ToList();这里BranchId是模型中的一个String您正在尝试检查路由的branchId是否包含id数组(不会编译)。你应该做相反的事情-检查ids数组是否包含路由的branchId:vara=_abc.GetRoutes(0).Where(r=>BranchIds.Contains(r.BranchId)).ToList();变量a=_abc。GetRoutes(0).Where(n=>BranchIds.Contains(n.BranchId)).ToList();调换顺序,对n中的每个BranchId检查是否包含在BranchIds中以上为C#学习教程:Linq中使用数组过滤IEnumerable共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
