콘텐츠
언어 통합 쿼리는 .NET 프로그래밍 언어에서 쿼리에 사용하는 기술입니다. 개발자는 기본 언어 구문을 사용하여 데이터 집합을 쿼리, 필터링 및 변환 할 수 있습니다.기본 집계 함수 중 하나는 Max이며 쿼리의 레코드에서 최대 값을 찾아서 반환합니다.
지침
LINQ를 확장하여 다른 데이터 원본을 처리 할 수 있습니다. (Jupiterimages / Photos.com / 게티 이미지)-
IEnumerable 인터페이스를 구현하는 컬렉션 또는 목록 선언 및 초기화
. IEnumerable의 모든 구현 LINQ를 통해 쿼리 할 수 있습니다. C # 예제 :
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
-
Max 연산자를 사용하여 목록에서 가장 큰 값을 찾습니다. 목록의 각 요소에 대해 변환 연산을 호출하고 가장 큰 결과를 반환합니다. 단순히 배열에서 가장 큰 값을 찾으려면 Max는 매개 변수없이 사용할 수 있습니다.
C # 예제 :
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// 37을 돌려 준다. majorValue = arrayExample.Max ();
-
람다 식을 사용하여 목록의 각 요소에 대해 연산을 수행하십시오. 람다 식은 "=>"연산자를 통해 생성되는 익명의 함수 유형입니다.
C # 예제 :
int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};
// 각 배열 요소에서 50을 뺀 다음 가장 큰 절대 값을 찾습니다. // 현재 처리중인 요소는 "i =>"명령어로 정의되는 변수 "i"로 표시됩니다. // Abs (3 - 50)의 결과 인 47을 반환합니다. int majorValue = Exame.Max 배열 (i => System.Math.Abs (i - 50));