我相信它不是一個困難的,但找不到任何東西。
我有一個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