누군가가 나에게 '전통적인'예를 들어 보여줄 수 있습니까? 람다 표현식을 사용하여 다음 루프 방법 및 예제를 사용하여, 사람들의 연령의 평균을 찾을람다 표현 예
Q
람다 표현 예
0
A
답변
2
은 보자
class People
{
int Age {get;set;}
};
var people = new List<People>() {...};
방법 루프
int sum = 0;
foreach(var p in people)
sum += p.Age;
int average = sum/people.Count;
람다
int average = people.Average(p => p.Age);
1
class Human
{
public int Age { get; set; }
}
IEnumerable<Human> people = ...
int age = people.Average(p => p.Age);
+0
abatishchev @ "전통적"방법도 잘 알고 있습니까? 루프를 사용하고 있습니까? – Den
+1
@Den : [직접 찾으십시오] (http://www.google.ru/search?q=c%23+average+-linq)) – abatishchev
1
var ages = new int[] { 10, 12, 14 };
var sum = 0;
var count = 0;
// loop
foreach (var age in ages) {
count++;
sum += age;
}
var average = sum/count;
// lambda
ages.Average(x => x); // this is where it'd be something like x.age if it was an array of objects instead of ints
관련 문제
- 1. Linq 람다 표현
- 2. 람다 표현 기이가
- 3. 술어와 람다 표현
- 4. 널 병합 연산자와 람다 표현
- 5. 람다 표현 우선 순위를 이해할 수있게 도와주세요.
- 6. 람다, 람다 정의로 전화하기
- 7. C#을 여러 표현
- 8. 복합 표현 대 표현식 대 하위 표현
- 9. 면도기에서 람다 식을 지원합니까?
- 10. 어떻게 람다 식으로 계산합니까?
- 11. 람다 튜토리얼 및 람다 함수 문제 해결
- 12. 기존 람다 식에서 동적 람다 만들기
- 13. 1 인자 람다 식 (지정하는 하나의 인자)
- 14. 클래스 속성의 람다 식
- 15. 람다 식
- 16. 람다 계산식
- 17. 람다 예제
- 18. 재귀 람다
- 19. 비웃음 람다
- 20. 람다 식
- 21. 면도기 : 람다
- 22. 체크! = 람다
- 23. 람다 식
- 24. 람다 함수
- 25. 람다 표현식
- 26. 템플릿이있는 람다
- 27. 두 탐색 속성이있는 람다 식
- 28. 람다 변수 범위
- 29. 콘텐츠 유형 및 표현
- 30. ASP.NET 대리인 및 표현 - 정보 요청
와우는 꽤 차이가 있습니다. – Den
예. 람다는 강력한 기능입니다. 그래서 .NET에 추가되었고 이제는 C++에 추가되었습니다. –