我想知道是否有任何方法可以从列表中获取特定元素,例如
//如果 A.Nr=15 直接得到 b.Nr=15 而不是 b.Nr 看 1,2,3,...
请参阅下面的代码片段,评论解释了我想做的事情。我希望任何人都可以帮助我。
private void btnFind_Click_1(object sender, EventArgs e)
{
List<Excel> lrez = new List<Excel>();
var query = from li in listIndex
where li.Value == int.Parse(txtValue.Text)
select li;
List<Excel> lresult = new List<Excel>();
lresult = query.ToList();
LinkedList<LinkList> linkedList = new LinkedList<LinkList>();
for (int i = 0; i < lrsult.Count; i++)
{
LinkList a = new LinkList();
Node A = new Node();
A.Data = lresult[i].Nr;
A.Nr = lresult[i].Nr;
a.AddNode(A);
linkedList.AddLast(a);
Excel ex = lista.FirstOrDefault(b => b.Nr == A.Nr);
//if A.Nr=15 get directly b.Nr=15 and not b.Nr to look 1,2,3,...
lrez.Add(ex);
}
dgvRez.AutoGenerateColumns = false;
dgvRez.DataSource = lrezultati;
}