C# 배열

이진호·2023년 11월 29일

C#... 그리고 Unity

목록 보기
6/15

배열이란 같은 타입의 객체를 한번에 관리하는 방식이다

<사용예시_1>
int[] num = new int[*]; //배열선언
num[0] = 7;
num[2] = 3;

// *배열의 갯수 
// 위와같이 각 배열을 초기화하지 않으면 디폴드 값은 null & 0 이다.
// 배열은 0번째 인덱스부터 시작한다. 
ex:4칸의 배열을 만들경우 {0,1 2,3}으로 정해진다.

string[] str = new string {"나", "너", "성공적"); 
// 위와같이 배열의 객체를 생성하며, 동시에 배열의 내용을 초기화 시킬 수 있다.
str[0] = "나";
str[1] = "너";
str[2] = "성공적";

List

<선언방식>
List<T> list = new List();
// T는 타입
list[0] = 6; // 0번 인덱스 초기화
list[1] = 9; // 1번 인덱스 초기화
  • 장점

    • 배열에 데이터를 추가시 배열이 가득 찼으면 자동으로 배열의 크기를 현재 배열의 2배로 만들어서 데이터를 저장한다.
  • 단점

    • 배열이 가득 찼을경우 배열의 길이를 2배로 늘리기 때문에 배열의 크기를 사용자가 정할 수 없고, 사용되지 않는 빈공간은 불필요한 메모리소모를 한다.
profile
콜라 없는 내 인생은 김빠진 콜라

0개의 댓글