Linq 如何在列表中查找对象的行号
Hi在列表中包含以下元素Linq 如何在列表中查找对象的行号,linq,list,indexing,row,Linq,List,Indexing,Row,Hi在列表中包含以下元素 ListClass[0]=(0,2) ListClass[1]=(0,3) ListClass[2]=(0,8) ListClass[3]=(1,0) ListClass[4]=(1,1) ListClass[5]=(2,1) ListClass[6]=(3,0) ListClass[7]=(3,1) ListClass[8]=(3,3) ListClass[9]=(3,8) 请帮助我进行Linq查询,该查询可以在以下条件下从列表中获取最顶端结果的行数。 ListCl
ListClass[0]=(0,2)
ListClass[1]=(0,3)
ListClass[2]=(0,8)
ListClass[3]=(1,0)
ListClass[4]=(1,1)
ListClass[5]=(2,1)
ListClass[6]=(3,0)
ListClass[7]=(3,1)
ListClass[8]=(3,3)
ListClass[9]=(3,8)
请帮助我进行Linq查询,该查询可以在以下条件下从列表中获取最顶端结果的行数。
ListClass.rowIndex>=0和ListClass.columnIndex>4
i、 e。根据给定的示例,结果必须为2。听起来像是要使用: 如果没有这样的值,则返回-1 请注意,常规属性是PASCALCASE,因此这些属性应该是
RowIndex
和ColumnIndex
public class ListClass
{
public int rowIndex { get; set; }
public int columnIndex { get; set; }
public ListClass()
{
}
public ListClass(int row, int column)
{
this.rowIndex = row;
this.columnIndex = column;
}
}
int index = list.FindIndex(x => x.rowIndex >= 0 && x.columnIndex > 4);