为了账号安全,请及时绑定邮箱和手机立即绑定

如何在c#列表中找到一个项目

如何在c#列表中找到一个项目

C#
斯蒂芬大帝 2022-01-15 17:29:53
 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 我怎样才能从列表中获取这个值?
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

将参数一一放入列表中。

在您的示例中,您需要参数 num。

列表参数编号 = 新列表();

parameterNum = l1.Select(x => x.Num).ToList();

parameterNum 现在有来自 l1 列表的 Num 列表。


查看完整回答
反对 回复 2022-01-15
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

如果您要查找/搜索特定值,您也可以使用System.Linq. 例如,如果您想在 where 中查找成员num is set to 2,您可以这样做:

LIST1.Where(item=>item.num==2).FirstOrDefault()


查看完整回答
反对 回复 2022-01-15
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

您可以使用

LIST1[index].propertyname //index 是列表元素的索引,propertyname 是要访问的属性的名称


查看完整回答
反对 回复 2022-01-15
  • 3 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信