我有一个字符串列表[]。
我想使用Linq从List<>返回字符串[]的一个字段。
目前我这样做:
string[] Cashrow = ParsedSales.First(x=>x.Contains("CALC CASH"));
double Cash= Convert.ToDouble(Cashrow[1]);
效果很好。我的问题是,是否可以在一个声明中写这个?
我想要一个返回单个字段而不是行的LINQ查询。
感谢。
答案 0 :(得分:0)
当然,不是先获取第一个,而是使用Where
和Select
撰写查询:
double cash = ParsedSales
.Where(x => x.Contains("CALC CASH"));
.Select(x => Convert.ToDouble(x[1]))
.First();