article thumbnail image
Published 2022. 9. 27. 15:45

C#에서의 배열도 자바스크립트와 크게 다르지않다.

단지 데이터타입을 명시한다는 차이점 뿐.

 

배열 선언, 할당 방법

데이터타입을 명시하고 (본문은 문자열이기때문에 string으로 명시해줌)

[] 대괄호로 배열을 명시해준다. 변수이름을 지어주고 = {} 이퀄과 중괄호를 사용하여 중괄호안에 스트링값을 넣어준다.

string[] fruit = { "사과", "자두", "샤인머스켓", "딸기" };
int[] myNum = { 1, 2, 3, 4, 5 };

숫자형도 마찬가지로 int (숫자) 데이터타입을 명시하고 [] 배열적는다. 변수이름을 적고 값을 넣어주면 끝🔥

 

 

배열 데이터 꺼내기

이것도 자바스크립트와 거의 동일....

괄호 표기법을 사용해서 꺼내오면된다.

 

string[] fruit = { "사과", "자두", "샤인머스켓", "딸기" };

Console.WriteLine("첫번째 값을 뽑자 : " + fruit[0]); //사과
Console.WriteLine("두번째 값을 뽑자 : " + fruit[1]); //자두
Console.WriteLine("세번째 값을 뽑자 : " + fruit[2]); //샤인머스켓

 

배열의 요소 바꾸기

배열의 요소를 바꾸는 방법은 

fruit[0] = "귤"; 이라고 적어주면 0번째 데이터(첫번째 데이터)가 귤로 바뀐다.

string[] fruit = { "사과", "자두", "샤인머스켓", "딸기" };
fruit[0] = "귤";

Console.WriteLine("변경된 값을 뽑자 : " + fruit[0]); //귤

 

배열의 길이 얻는 방법

Length를 붙여주면된다. (길이는 1부터 시작)

Console.WriteLine("배열의 길이는? : "  + fruit.Length); //4

 

 

2차원 배열 선언과 초기화

중첩된 배열을 사용하려면 [] 대괄호 안에 , 을 넣어주면 된다.

열의 크기는 당연하게 동일해야하고 (데이터가 4개면 다른 데이터도 4개여야함)

중첩된 배열의 값을 출력할땐, 

자바스크립트와 다르게 [0,0] 로 값을 출력한다.

int[,] myNums = { { 1, 2, 3, 4, }, { 5, 6, 7, 8 } };
int var = myNums[0,0]; 

Console.WriteLine("배열에서 값 얻기 : " + var); //1

 

가변 배열

가변 배열을 출력할땐 [3][1] 로 출력해야한다.

int[][] myNums2 = new int[4][];
myNums2[0] = new int[2] { 1, 2 };
myNums2[1] = new int[3] { 3, 4, 5 };
myNums2[2] = new int[4] { 6, 7, 8, 9 };
myNums2[3] = new int[2] { 10, 11 };

int var2 = myNums2[3][1]; 

Console.WriteLine("var2는?" + var2); //11

'개발이야기 > C#' 카테고리의 다른 글

[C#] 반복문  (0) 2022.09.27
[C#] 기본 구조  (0) 2022.09.27
복사했습니다!