0
var traps = new List<trap>();
if(traps.Count(x => x.trapToughness == tough.weak) => 5)
{
//Some Code
}
我不希望計數方法從列表的開始處開始計數。如何根據給定的索引和條件開始計算特定的列表元素?
我有保持索引(0,5,10,...)
var traps = new List<trap>();
if(traps.Count(x => x.trapToughness == tough.weak) => 5)
{
//Some Code
}
我不希望計數方法從列表的開始處開始計數。如何根據給定的索引和條件開始計算特定的列表元素?
我有保持索引(0,5,10,...)
var traps = new List<trap>();
var counter = traps.Skip(indexVariableToStartFrom)
.Count(x => x.trapToughness == tough.weak);
If(counter >= 5)
{
// Some code
}
的Where
子句包括索引作爲第二個參數的局部變量。這是該項目在IEnumerable
var traps = new List<trap>();
if(traps.Where((x, y) => x.trapToughness == tough.weak && y > INDEX)
.Count() >= 5)
{
//Some Code
}
'跳過(startCountingIndex).Count之間(...)' –
或'SkipWhile()'的指數?你的問題可以用多種方式解釋。這將有助於查看您嘗試的內容,或者至少可以查看輸入/輸出示例。 –
做一個典型的循環,從你想要的索引開始,並檢查你想要的條件。爲什麼不? –