作者:C艹ering欧珈潮流 | 来源:互联网 | 2023-02-01 20:56
为了从数字列表中得到第一个正数,我可以写:
var FirstPostiveNumber = Values.Where(x => x > 0).FirstOrDefault();
我如何获得index
上述条件为真的数字?
1> itsme86..:
您可以使用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);