如何在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 我怎样才能从列表中获取这个值?


斯蒂芬大帝
浏览 161回答 3
3回答

阿波罗的战车

将参数一一放入列表中。在您的示例中,您需要参数 num。列表参数编号 = 新列表();parameterNum = l1.Select(x => x.Num).ToList();parameterNum 现在有来自 l1 列表的 Num 列表。

慕娘9325324

如果您要查找/搜索特定值,您也可以使用System.Linq.&nbsp;例如,如果您想在 where 中查找成员num is set to 2,您可以这样做:LIST1.Where(item=>item.num==2).FirstOrDefault()

素胚勾勒不出你

您可以使用LIST1[index].propertyname //index 是列表元素的索引,propertyname 是要访问的属性的名称
打开App,查看更多内容
随时随地看视频慕课网APP