2
문자열 [] 배열의 첫 번째 인덱스 (0)는 어떻게 삭제합니까? array.RemoveAt (0);을 (를) 찾을 수 없습니다. 배열 문자열의 첫 번째 인덱스를 삭제하십시오.
문자열 [] 배열의 첫 번째 인덱스 (0)는 어떻게 삭제합니까? array.RemoveAt (0);을 (를) 찾을 수 없습니다. 배열 문자열의 첫 번째 인덱스를 삭제하십시오.
.NET의 배열은 고정 길이이므로 특정 위치에 요소를 추가하거나 제거 할 수 없습니다. 새 배열을 만들어야합니다. 가장 쉬운 방법은 아마 조금 Linq에를 사용하는 것입니다 :
urlexploded = urlexploded.Skip(1).ToArray();
하지만 은 배열을 필요로하지 않을 수 있습니다. urlexploded
이 List<T>
이되도록 코드를 리팩토링하면 RemoveAt
을 예상대로 사용하거나 IEnumerable<T>
으로 만들면 끝에 ToArray
을 삽입하면됩니다.
자주 추가/제거하는 경우 목록을 사용해보십시오. 성능면에서 훨씬 좋습니다. –