c# 키워드의 훌륭한 사용 : 반복 및 메모리 관리
C#에서 키워드는 반복자 및 발전기를 구축하는 열쇠입니다. 문제의 코드 조각을 분석하여 기능을 이해해 봅시다.
yield
yield
메소드가 반복자가되도록 허용합니다. 반복자는 한 번에 전체 세트로 돌아 오는 대신 메소드가 값을 하나씩 생성 할 수있는 맞춤형 반복 메커니즘을 제공합니다.
<code class="language-csharp">IEnumerable<object> FilteredList() { foreach(object item in FullList) { if(IsItemInPartialList(item)) yield return item; } }</code>
는 값에 대한 관성을 촉진합니다. 반복 방법 일 때, 각 자격을 갖춘 항목을 "생성"하여 포장의 논리를 트리거하여 일부 목록에 포함되어야하는지 여부를 결정합니다. yield
높은 효율 메모리 관리 :
yield
FilteredList
키워드에는 다음 장면에서 실질적인 응용 프로그램이 있습니다. foreach
필터링 후 복잡한 데이터 구조 또는 설정을 점차적으로 생성합니다. yield
yield
위 내용은 '수율'키워드는 C#의 반복 및 메모리 관리를 어떻게 향상 시킵니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!