도전:
일반 목록에서 미리 결정된 수의 무작위 항목을 효율적으로 검색하는 것은 일반적인 프로그래밍 작업입니다. 예를 들어 List<string>
.
LINQ 기반 솔루션:
LINQ는 우아한 솔루션을 제공합니다.
<code class="language-csharp">YourList.OrderBy(x => rnd.Next()).Take(3)</code>
다음은 세부 내용입니다.
YourList
: 입력 목록OrderBy(x => rnd.Next())
: 난수 생성기를 사용하여 목록을 무작위로 섞습니다.rnd
: Random
클래스의 인스턴스입니다.Take(3)
: 섞인 목록에서 처음 세 개의 요소를 선택하여 사실상 세 개의 무작위 항목을 제공합니다.이 접근 방식은 무작위로 선택된 항목을 포함하는 새 목록을 생성합니다.
위 내용은 C#의 목록에서 무작위 요소를 효율적으로 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!