0
개인의 조직으로 그룹화 된 일련의 항목에 대한 비용을 합산하려고합니다. 나는 합계가 올바르게 작동하고 있다고 믿지만, 나는 나의 그룹을 보지 않고있다. 롤업에 저장된 객체에는 합계의 값만 포함됩니다. 나는 그들이 조직에 대한 비용의 합 이외에 조직을 가질 것으로 기대합니다. 나는이 표현에서 무엇을 놓쳤는가?C# 문제에서 값으로 그룹화 한 후 합계
var rollup = OrgPersonList.GroupBy(
person => person.Person.Org).Select(group =>
group.Sum(price => price.Items.Sum(item =>
item.Cost)));
단일 문자 변수 이름은 linq/lambda 식의 선택 도구입니까? – ahsteele
@ahsteele : OrgPersonList의 항목이 실제로 무엇인지에 대한 정보가 없었기 때문에 더 나은 이름을 찾기가 어려웠습니다. 틀림없이 단일 문자 이름은 LINQ 쿼리 *에서 쉽게 이해할 수 있습니다. 이 경우에는 필연적으로 더 많은 것이 었습니다. 같은 유형의 객체에 대해 '사람'과 '가격'을 사용하는 것과 반대되는 동일한 유형의 객체를 일관되게 사용하고 싶었습니다. –
@ 존 이러한 옵션 중 성능 차이가 있습니까? 아니면 환경 설정의 문제입니까? – ahsteele