LINQ를 사용하여 목록에서 최대 값을 찾는 방법

작가: Robert Simon
창조 날짜: 21 6 월 2021
업데이트 날짜: 1 십일월 2024
Anonim
LINQ 백과사전
동영상: LINQ 백과사전

콘텐츠

언어 통합 쿼리는 .NET 프로그래밍 언어에서 쿼리에 사용하는 기술입니다. 개발자는 기본 언어 구문을 사용하여 데이터 집합을 쿼리, 필터링 및 변환 할 수 있습니다.기본 집계 함수 중 하나는 Max이며 쿼리의 레코드에서 최대 값을 찾아서 반환합니다.


지침

LINQ를 확장하여 다른 데이터 원본을 처리 할 수 ​​있습니다. (Jupiterimages / Photos.com / 게티 이미지)
  1. IEnumerable 인터페이스를 구현하는 컬렉션 또는 목록 선언 및 초기화. IEnumerable의 모든 구현 LINQ를 통해 쿼리 할 수 ​​있습니다.

    C # 예제 :

    int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};

  2. Max 연산자를 사용하여 목록에서 가장 큰 값을 찾습니다. 목록의 각 요소에 대해 변환 연산을 호출하고 가장 큰 결과를 반환합니다. 단순히 배열에서 가장 큰 값을 찾으려면 Max는 매개 변수없이 사용할 수 있습니다.

    C # 예제 :

    int [] arrayExample = {5, 8, 3, 12, 37, 22, 19};

    // 37을 돌려 준다. majorValue = arrayExample.Max ();

  3. 람다 식을 사용하여 목록의 각 요소에 대해 연산을 수행하십시오. 람다 식은 "=>"연산자를 통해 생성되는 익명의 함수 유형입니다.

    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));


인화지는 무광택 및 광택 마감 처리되어 집에서 인쇄 한 사진에 전문적인 느낌을 줄 수 있습니다. 많이 만지거나 액체에 노출 될 수있는 이미지를 보존하려면 라미네이팅이 사진의 품질을 손상시키지 않고 사진을 보호하는 좋은 방법이 될 수 있습니다. 사진을 라미네이팅하기위한 몇 가지 옵션이 있습니다.사진을 인쇄소로 가져가 라미네이트를 요청하십시오. 대부분의 상점에...

관의 종류와 색깔

Roger Morrison

십일월 2024

장례식에는 많은 준비가 필요합니다. 하나는 관을 선택하는 것입니다. 사랑하는 사람이 자신의 소원을 표현하지 않은 경우 사용 가능한 많은 유형과 색상의 관 중에서 무엇을 선택해야할지 모를 수 있습니다.가장 흔한 관은 나무 관입니다. 입자, 색상 및 질감이 다릅니다. 일반적으로 사용되는 목재는 소나무, 호두 나무, 단풍 나무, 참나무, 마호가니, 체리 또는 피...

인기있는 출판물