C# foreach loops
의 반복 색인 액세스 루프는 C#에서 자주 컬렉션을 반복하는 데 사용됩니다. 그러나 표준루프 내에서 반복 지수에 직접 액세스하는 것은 직접 지원되지 않습니다. 이 기사는이를 달성하기위한 효율적인 방법을 간략하게 설명합니다 인덱스 액세스 용 LINQ를 활용 linq의 메소드는 깨끗한 솔루션을 제공합니다. Phil Haack의 블로그에서 Ian Mercer의 게시물에 설명 된 바와 같이,이 접근법은 항목과 색인을 모두 검색 할 수 있습니다.
foreach
메소드의 Lambda 표현식은 값과 색인 (foreach
는보다 효율적인 대안을 제공합니다 :
코드 선명도 향상, 파괴 할당은 인덱스 및 값에 대한 액세스를 단순화합니다 :
<code>Select()
<code class="language-csharp">foreach (var item in Model.Select((value, i) => new { i, value })) { var value = item.value; var index = item.i; }</code>
위 내용은 C# Foreach 루프에서 반복 인덱스를 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!