에 LINQ에 자식 값을 취득 나는 형식법인
내가 Linq에를 사용하여 한 라인에 자식 값을 가져 할-- Parent1 ----Childs ------key - aa ------value - new ----Childs ------key - bb ------value - old -- Parent2 ----Childs ------key - cc ------value - test ----Childs ------key - dd ------value - tesst
아래에서 결과를 반환 LINQ 쿼리가 있습니다. 현재 내가 값을 얻을 수 있지만, 코드의 두 줄을 내가 그것을
var firstPoint = SeriesList.Select(i => i.Childs.Where(j => j.key == "aa"))
.FirstOrDefault();
decimal index = firstPoint.Select(d => d.Value)
.FirstOrDefault();
'FirstOrDefault()'를 사용하고 있으므로 두 줄로하지 않고 그들 사이에 null 체크를하면, 당신은'NullReferenceException'을 얻을 위험이있다. 이 경우에 예외가 던져지 길 원한다면 대신'First()'를 사용하십시오. – Bobson