问题是Enumerable.Where返回,IEnumarable
但谓词Where
预期boolen.您可以使用Any代替: -
var x = AccountSummeriesResponse.items .Where(wp => wp.webProperties.Any(p => p.profiles.Any(a => a.id == profile ))) .FirstOrDefault();
此外,您可以像这样替换Where with FirstOrDefault: -
var x = AccountSummeriesResponse.items .FirstOrDefault(wp => wp.webProperties.Any(p => p.profiles .Any(a => a.id == profile )));