- C#에서 리스트는 동적 크기 조정이 가능한 배열이라고 생각할 수 있습니다. 리스트는 배열과 달리 크기를 동적으로 조정할 수 있으므로, 요소를 추가하거나 삭제할 때 매우 편리합니다.
Property and Method
Count |
리스트에 원소의 개수를 출력 |
Add(Value) |
리스트에 값을 추가 |
Insert(Index, Value) |
특정 인덱스에 값을 추가 |
Remove(Value) |
리스트에서 값을 제거(값이 중복인 경우 먼저 만나는 값 제거) |
RemoveAt(Index) |
특정 인덱스의 값을 제거 |
Clear() |
리스트에 모든 값을 제거 |
‘System.Collections.Generic’
- 리스트를 사용하기 위해서는
System.Collections.Generic
네임스페이스를 사용해야 합니다. 이를 위해 다음과 같은 코드를 추가해야 합니다.
using System.Collections.Generic
List Declaration
- 리스트는 제네릭 클래스로, 요소의 데이터 타입을 명시해야 합니다. 예를 들어, 문자열을 요소로 갖는 리스트를 선언하려면 다음과 같이 코드를 작성해야합니다.
List<string> myList = new List<string>();
"Code explanation”
List[Index]
- 리스트의 요소에 접근합니다. 리스트의 각 요소는 인덱스를 사용하여 접근할 수 있습니다. 예를 들어,
myList
리스트의 첫 번째 요소에 접근하려면 다음과 같이 코드를 작성합니다.
string firstItem = myList[0];
List[index] = Value
- 리스트의 요소를 수정합니다. 리스트의 요소를 수정하려면 해당 인덱스를 사용하여 요소에 새 값을 할당하면 됩니다. 예를 들어,
myList
리스트의 두 번째 요소를 "orange"로 수정하려면 다음과 같이 코드를 작성합니다.