从C#Linq中的string []列表中返回字段

问题描述 投票:0回答:1

我有一个字符串列表[]。

我想使用Linq从List <>返回字符串[]的一个字段。

目前我这样做:

string[] Cashrow = ParsedSales.First(x=>x.Contains("CALC CASH"));
double Cash= Convert.ToDouble(Cashrow[1]); 

哪个工作得很好。我的问题是,是否可以在一个声明中写这个?

我想要一个返回单个字段而不是行的LINQ查询。

谢谢。

c# linq
1个回答
0
投票

当然,而不是获得第一个,用WhereSelect撰写查询:

double cash = ParsedSales
    .Where(x => x.Contains("CALC CASH"));
    .Select(x => Convert.ToDouble(x[1]))
    .First(); 
© www.soinside.com 2019 - 2024. All rights reserved.