프로필카테고리질문하기
로그인 계정 만들기

C# array list 차이

03 개월 전

C#에서 배열과 리스트는 구조적으로 어떤 차이점이 있나요?

string[] array = new string[10]; List<string> list = new List<string>();
답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

03 개월 전
대부분의 경우 리스트가 적합해요

배열은 버퍼 등 특수한 목적을 위해 사용돼요. 그러니 배열과 리스트 사이에 고민하고 있다면 아마 리스트를 사용해야 할거에요.

array[]

배열은 크기가 고정되어 있고, 특정한 위치에 특정한 원소를 할당해요.

string[] array = new string[2]; // {null, null} array[0] = "apple"; // {"apple", null} array[1] = "kiwi"; // {"apple", "kiwi"} array[0] = null; // {"null", "kiwi"}
List<T>

리스트는 크기가 고정되어 있지 않고, 원소를 추가하고 제거할 수 있어요.

List<string> list = new List<string>(); // {} list.Add("apple"); // {"apple"} list.Add("kiwi"); // {"apple", "kiwi"} list.Remove("apple"); // {"kiwi"}
의견 추가
의견 (0)
더 많은 의견 보기

정보

업보트
0
질문됨
3 개월 전
최근 활동
3 개월 전

카테고리

C#

관련된 질문