Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폐관수련

[C#] List / Array / ArrayList 본문

Programming/grammar

[C#] List / Array / ArrayList

믜믜 2020. 7. 20. 15:23

1. List

  • 가변 객체 타입.
  • 컴파일 시 배열의 타입 추론을 하기 때문에 같은 타입만 저장 가능하고, 박싱/언박싱이 발생하지 않음.
List<int> A = new List<int>();		// 타입 지정
A.Add(0);

 

2. Array

  • 선언시 크기 결정하기 때문에 고정적.
  • 크기 변경 불가능.
  • 같은 타입만 저장 가능.
  • 다차원 배열 가능.
int[] A = new Int[5];		// 크기 및 타입 지정
A[0] = 0;			// 인덱스로 접근

 

3. ArrayList

  • 가변 객체 타입.
  • 제네릭 타입으로 서로 다른 타입의 데이터를 저장할 수 있음.
  • 박싱/언박싱이 발생.
ArrayList A = new ArrayList();
A.Add("바보");
A.Add(0);		// 다른 타입 저장 가능

'Programming > grammar' 카테고리의 다른 글

[C#] Func, Action  (0) 2021.11.04
정규 표현식  (0) 2021.08.11
리스트 컴프리헨션 (List Comprehension)  (0) 2021.08.11
[C#] ControlPaint.DrawReversibleFrame  (0) 2020.07.23
[C#] WinForms GDI+  (0) 2020.06.16
Comments