.NET 배열에서 요소를 효율적으로 제거합니다
List<T>
기능에 대한 사용자 정의 확장 메소드 Remove
동작을 모방하는 사용자 정의 확장 방법을 구현할 수 있습니다. 이 방법은 지정된 인덱스 전후에 Edge 케이스 및 복사 요소를 새로운 배열로 효율적으로 처리하여 주어진 인덱스에서 요소를 효과적으로 제거합니다. 사용법 :
기능을보다 직접 대체 할 수 있습니다. 두 방법 모두
new<code class="language-csharp">var foos = new Foo[] { foo1, foo2, foo3, foo4 }; foos = foos.Where(f => f.Id != idToRemove).ToArray();</code>
위 내용은 .NET의 일반 배열에서 요소를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!