>  기사  >  백엔드 개발  >  C# 동적 배열의 일반적인 방법

C# 동적 배열의 일반적인 방법

高洛峰
高洛峰원래의
2016-12-16 14:52:562140검색

C# 배열은 배울 점이 많습니다. 여기서는 C# 동적 배열의 공통 속성 소개를 포함하여 주로 C# 동적 배열을 소개합니다.

C# 동적 배열 개체는 비교적 복잡한 배열입니다. 함수를 확장한 배열이라고 생각하면 되지만, ArrayList는 배열과 비교하면 다음과 같은 기능과 차이점이 있나요? 구체적인 내용을 살펴보겠습니다.

1. 배열의 용량은 고정되어 있지만 ArrayList의 용량은 필요에 따라 자동으로 확장될 수 있습니다. ArrayList의 용량을 수정하면 자동으로 메모리를 재할당하고 요소를 복사할 수 있습니다. 예를 들어 n개의 요소를 인덱스 위치 1에 삽입한 후 요소의 인덱스가 n 위치 뒤로 배열됩니다. 이는 동적 버전입니다. .

2.ArrayList는 특정 범위의 요소를 추가, 삽입 또는 제거하는 메서드를 제공합니다. 그러나 배열에서는 인덱스 할당을 사용하는 것과 같이 한 번에 하나의 요소 값만 가져오거나 설정할 수 있습니다.

3.ArrayList에는 1차원만 있는 반면 배열은 다차원일 수 있습니다.

C# 동적 배열을 선언하는 방법은 무엇입니까?

ArrayList AL=new ArrayList(Capacity); //초기 용량을 쓸 필요는 없습니다.

이유는 초기 인식 시, 용량이 부족할 경우 자동으로 배수로 확장됩니다.

C# 동적 배열의 공통 속성
◆용량: ArrayList가 포함할 수 있는 요소 수를 가져오거나 설정합니다.
◆Count: ArrayList에 포함된 요소의 실제 개수를 가져옵니다.
◆IsReadOnly: ArrayList가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.
◆항목: 지정된 인덱스에 있는 요소를 가져오거나 설정합니다.

C#의 동적 배열에 대한 일반적인 메서드
◆요소 추가-ArrayList.Add(value); 컬렉션 요소의 값을 늘리려면 Add 메서드를 사용합니다. 인덱스 ArrayList[Index]를 사용하여 요소를 추가할 수도 있습니다. =value;
◆요소 삽입-ArrayList.Insert(Index, value); 요소의 값을 Index 위치에 삽입합니다.
◆요소 삭제-ArrayList.Clear(); 컬렉션의 모든 요소 삭제
◆ArrayList.Remove(value); 컬렉션 요소 값에 따라 요소 삭제
◆ArrayList.RemoveAt(Index); 컬렉션의 요소 인덱스로 요소 삭제
◆용량 감소-ArrayList.TrimToSize(); 컬렉션의 용량을 실제 요소 수로 줄입니다

삭제 작업을 수행한 후 줄이는 좋은 습관을 기르세요. 용량, 메모리 공간 절약 및 성능 향상.

요소 찾기 - 배열의 인덱스로 검색하는 것 외에도 ArrayList.Contains(value)를 사용하여 요소 값에 따라 컬렉션을 검색하고 포함된 경우 True를 반환하고 False를 반환할 수도 있습니다. 포함되어 있지 않은 경우.

C# 동적 배열에 대한 기본 소개입니다. C# 동적 배열을 배우고 이해하는 데 도움이 되기를 바랍니다.


C# 동적 배열의 일반적인 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.