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 |