목록 내에서 발생 빈도를 식별하는 것은 프로그래밍에서 중요한 작업이 될 수 있습니다. 이 질문은 C#에서 목록에 있는 각 요소의 발생 횟수를 계산하는 간단한 방법을 탐구합니다.
제안된 솔루션은 지정된 키 선택기에 따라 목록을 별개의 그룹으로 분할하는 GroupBy 방법을 활용합니다. 이 경우 키 선택기는 요소 자체를 검색하는 람다 표현식입니다.
결과는 IGrouping
제공된 코드 조각의 수정된 버전은 다음과 같습니다.
var l1 = new List<int>() { 1,2,3,4,5,2,2,2,4,4,4,1 }; var g = l1.GroupBy( i => i ); foreach( var grp in g ) { Console.WriteLine( "{0} ({1})", grp.Key, grp.Count() ); }
이 코드는 다음과 유사한 출력을 생성합니다.
1 (2) 2 (3) 3 (1) 4 (3) 5 (1)
원본 목록의 개별 요소를 해당 개수와 함께 나열합니다. 이 방법은 C#의 목록 내에서 발생 횟수 계산을 수행하는 간결하고 효율적인 방법을 제공합니다.
위 내용은 C# 목록에서 각 요소의 발생 횟수를 효율적으로 계산하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!