要从数字列表中获取第一个正数,我可以写:
public override string ToString(List<List<Event>>)
{
return ?
}
如何获得上述条件为真的var FirstPostiveNumber = Values.Where(x => x > 0).FirstOrDefault();
数字?
答案 0 :(得分:7)
您可以使用索引中传递的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);