我相信它不是一个困难的,但找不到任何东西。
我有一个List
的对象,我想写一个查询来确定所有的具体属性是否具有值1。
我想用LINQ
\ Lambda
这样做。如何确定列表<T>中的所有对象是否具有相同的属性值使用Linq
private bool IsTheSame(List<ContenderLeague> TryUpgradeConts)
{
bool IsTheSameValue = true;
foreach (ContenderLeague c in TryUpgradeConts)
{
if (c.Contender.Factor != 1)
{
IsTheSameValue = false;
break;
}
}
return IsTheSameValue;
}
[全部](https:/ /msdn.microsoft.com/en-us/library/bb548541(v=vs.110).aspx)。 –
Linq所有即IsTheSameValue = TryUpgradeConts.All(c => c.Contender.Factor == 1)' – Nkosi
您提供的代码不检查所有元素是否符合条件。它只会告诉你是否有Any。 – CSharpie