首页 > 解决方案 > 如何在c#列表中找到一个项目

问题描述

    public class LIST
{

    public double num;
    public double longi;
    public double ux;
    public double vy;
}



  public static List<LIST> LIST1= new List<LIST>();



  LIST L1 = new LIST(); 

  L1.ux= // I take l1.ux from stream reader by reading a file  and made this 
  for 
  L1.vy=..      the other parameters 
  L1.longi=..
 L1.num=....
 LIST1.Add(L1)

在这里,我的问题是我制作了一个包含 4 个参数的列表。但是我只想找到一个参数值,例如 L1.num 如何从列表中获取该值?

标签: c#listfind

解决方案


根据我的理解如果你想获取包含特定参数的对象,那么你可以使用这个代码

 public static List<LIST> LIST1= new List<LIST>();

 LIST L1 = new LIST();

 var SearchedValue= List1.where(x=>x.num==L1.num).tolist();

如果你只想要 L1.num 值,那么你可以使用这一行(如果搜索记录为 1,那么你应该使用它)

  var SearchedValue= List1.where(x=>x.num==L1.num).FirstOrDefault().num;

推荐阅读