c# - 如何在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 如何从列表中获取该值?
解决方案
根据我的理解如果你想获取包含特定参数的对象,那么你可以使用这个代码
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;
推荐阅读
- python - 关于 Jenkins 登录
- node.js - 卡尔曼滤波器上的状态矩阵 Xk 与 ecuation 的大小不匹配
- c - 管道的相关参数传递给函数?
- python - 无法在使用 gunicorn 预加载标志运行的烧瓶应用程序中使用 threadpoolexecutor
- asterisk - 如何定义星号自定义队列环策略?
- chart.js - Chart.js 堆叠条形图中的数据集显示为重叠而不是堆叠
- pybind11 - 如何在 python 中将这个“a[0:3, 0:3]”表示为 c++(pybind11)?
- unit-testing - 具有库依赖项的 Azure DevOps 管道单元测试不起作用
- html - 为 CSS 定位 HTML 标签
- python - 在 Python3 中为实例的所有方法导入模块