이 기사에서는 개체 목록에서 정수를 찾고 LINQ를 사용하여 정렬하는 C# 프로그램을 작성하는 방법을 알아봅니다. 언어에 대해 간략하게 살펴보겠습니다. C# 프로그래밍 언어는 데스크톱, 웹 및 모바일 애플리케이션을 개발하는 데 자주 사용됩니다. 언어 통합 쿼리(LINQ라고도 함)는 C#의 장점 중 하나입니다. 개발자는 배열, 컬렉션, 데이터베이스를 비롯한 다양한 소스에서 데이터를 빠르게 쿼리할 수 있습니다. 이를 통해 개발자는 SQL(Structured Query Language)과 동일한 구문을 사용할 수 있으며 간단한 데이터 조작 및 정렬을 지원합니다. 데이터 소스에 관계없이 데이터 쿼리를 위한 표준 구문을 제공합니다. LINQ의 구문은 SQL과 유사하므로 개발자가 쉽게 배우고 사용할 수 있습니다.
이 문서에서는 C#에서 LINQ를 사용하여 개체 목록에서 정수를 찾고 정렬하는 방법을 보여줍니다. 정수 double은 객체 목록에서 얻은 다음 정렬되어야 합니다. 따라서 이 작업에는 OfType() 메서드를 사용할 수 있고 정수를 정렬하는 데 OrderBy() 함수를 사용할 수 있습니다. 각각의 구문과 구문을 검토해 보겠습니다.
지정된 유형에 따라 IEnumerable의 요소를 필터링하는 데 사용됩니다. 제공된 소스가 null인 경우 이 메서드는 ArgumentNullException을 발생시킵니다.
이 기술을 사용하여 컬렉션의 요소를 오름차순으로 정렬합니다. 제공된 소스가 null인 경우에도 이 프로시저는 ArgumentNullException을 발생시킵니다.
예를 통해 이 문제를 이해해 보겠습니다.
목록을 만들고 요소를 추가하세요. 이 예에서는 다양한 데이터 유형의 개체를 사용합니다.
들어가세요
으아아아다른 개체의 경우 OfType() 및 OrderBy() 메서드는 목록의 정수 값을 정렬하고 정렬합니다. 따라서 입력이 주어지면 출력은
출력
으아아아1단계 −객체 목록 생성
먼저 문자열, 정수, 문자의 조합으로 구성된 개체 목록을 만듭니다.
으아아아2단계 − OfType() 메서드를 사용하여 정수 찾기
그런 다음 OfType() 메서드를 사용하여 정수 값만 유지되도록 목록을 필터링합니다.
으아아아LINQ에서 제공하는 확장 메서드를 OfType()이라고 합니다. 해당 항목의 필터링된 목록을 반환합니다. 이 예에서는 int 유형의 요소만 포함하도록 목록이 필터링됩니다. 이제 첫 번째 목록의 정수 값만 정수 변수에 나타납니다.
3단계 −OrderBy()를 사용하여 정수 정렬
OrderBy() 함수를 사용하여 일련의 정수 값을 오름차순으로 정렬할 수 있습니다.
으아아아LINQ에서 제공하는 또 다른 확장 기능은 OrderBy()입니다. 주어진 키를 기준으로 요소 목록을 오름차순으로 정렬합니다. 이 예에서는 람다 식(x => x)을 사용하여 계열을 정렬하는 키를 지정합니다. 시퀀스 요소(x)를 람다 식에 전달하면 정렬 키가 될 값이 반환됩니다.
이제 초기 목록의 정수 값이 sortedIntegers 변수에 오름차순으로 정렬되어 나타납니다.
4단계 −정렬된 정수를 인쇄합니다.
마지막으로 foreach 루프와 Console.WriteLine() 메서드를 사용하여 정렬된 정수 값을 인쇄할 수 있습니다.
이것은 우리가 방금 읽은 간단한 알고리즘입니다. 이제 개체 목록에서 정수를 찾고 LINQ를 사용하여 정렬하는 방법을 보여 주는 전체 C# 프로그램을 살펴보겠습니다.
이 문서에서는 개체 목록에서 정수를 찾고 C#에서 LINQ를 사용하여 정렬하는 방법을 보여줍니다. OfType() 함수를 사용하여 목록에서 정수 값을 제외한 모든 값을 제거한 후 OrderBy() 메서드를 사용하여 정수를 정렬합니다. 마지막으로 print 명령을 사용하여 정렬된 정수 값을 콘솔에 표시합니다. 우리는 알고리즘에 대해 배웠고 코드를 보았습니다. 이 기사가 이 주제에 대한 지식과 이해를 높이는 데 도움이 되기를 바랍니다.
위 내용은 개체 목록에서 정수를 찾고 LINQ를 사용하여 정렬하는 C# 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!