我有 LINQ 查询,它以以下格式返回结果
-- 家长1 ----儿童 ------键-aa ------价值 - 新 ----儿童 ------key - bb ------价值 - 旧 -- 父母2 ----儿童 ------key - 抄送 ------值 - 测试 ----儿童 ------键-dd ------值 - 测试
我想使用 Linq 在一行中获取子值。目前我可以得到价值,但在两行我不喜欢的代码中
var firstPoint = SeriesList.Select(i => i.Childs.Where(j => j.key == "aa"))
.FirstOrDefault();
decimal index = firstPoint.Select(d => d.Value)
.FirstOrDefault();