public class Product
{
public string Name {set; get;}
public string Type {set; get;}
}
public class ProductType
{
public string Name{get;set}
}
var products = GetProducts();
var productTypes = GetProductTypes();
bool isValid = products.All(x=>x.Type == ??) // Help required
我想确保“产品”中的所有产品仅属于该产品类型。
如何在 linq 中实现这一点。非常感谢任何帮助我对 LINQ 的东西感到震惊? 谢谢。
最佳答案
您可以使用 Distinct 和 Count:
isValid = products.Select(x => x.Type).Distinct().Count() == 1;
关于c# - 如何使用 LINQ 检查所有项目是否属于同一类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975674/