동적 배열은 확장 가능한 배열이며 정적 배열에 비해 이점이 있습니다. 배열의 크기가 고정되어 있기 때문입니다.
C#에서 배열을 동적으로 만들려면 ArrayList 컬렉션을 사용합니다. 개별적으로 인덱싱할 수 있는 개체의 정렬된 컬렉션을 나타냅니다. 또한 동적 메모리 할당, 목록의 항목 추가, 검색 및 정렬이 가능합니다.
다음은 C#에서 동적으로 배열을 생성하는 방법을 보여주는 예입니다.
예시
using System; using System.Collections; namespace CollectionApplication { class Program { static void Main(string[] args) { ArrayList al = new ArrayList(); al.Add(99); al.Add(47); al.Add(64); Console.WriteLine("Count: {0}", al.Count); Console.Write("List: "); foreach (int i in al) { Console.Write(i + " "); } Console.WriteLine(); Console.ReadKey(); } } }
출력
Count: 3 List: 99 47 64