0
要獲得的第一個數字是從數字的列表積極的,我可以這樣寫:獲取指數 - C#
var FirstPostiveNumber = Values.Where(x => x > 0).FirstOrDefault();
我怎麼也得到了index
數量高於其條件是真的嗎?
要獲得的第一個數字是從數字的列表積極的,我可以這樣寫:獲取指數 - C#
var FirstPostiveNumber = Values.Where(x => x > 0).FirstOrDefault();
我怎麼也得到了index
數量高於其條件是真的嗎?
可以使用Select()
覆蓋一個通過了指數:
var FirstPositiveNumber = Values
.Select((x, i) => new { Value = x, Index = i })
.FirstOrDefault(a => a.Value > 0);
Console.WriteLine("Value is: {0}", FirstPositiveNumber.Value);
Console.WriteLine("Index is: {0}", FirstPositiveNumber.Index);