https://www.youtube.com/watch?v=qx6hqGeDZI0&list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&index=37
int[] score = new int[10];
score[0] = 100;
score[1] = 90;
score[2] = 80;
score[3] = 70;
score[4] = 60;
score[5] = 50;
score[6] = 40;
score[7] = 30;
score[8] = 20;
score[9] = 10;
int[,] score = new int[2, 3];
score[0, 0] = 100;
score[0, 1] = 100;
score[0, 2] = 100;
score[1, 0] = 100;
score[1, 1] = 100;
score[1, 2] = 100;
string arr = "ABCDEF";
WriteLine(arr); // ABCDEF
WriteLine(arr[0]); // A
WriteLine(arr[1]); // B
WriteLine(arr[2]); // C
WriteLine(arr[3]); // D
WriteLine(arr[4]); // E
WriteLine(arr[5]); // F
string arr = "ABCDEF";
WriteLine(arr[0]); // A
WriteLine(arr[1]); // B
WriteLine(arr[6]); // ERROR, System.IndexOutOfRangeException, 범위 초과
int[] numbers;
WriteLine(numbers); // Sytem.NullReferenceException
int[] numbers = new int[3];
WriteLine(numbers);
// 1차원 배열
int[] numbers = new int[] {10, 20, 30};
// or
int[] numbers = {10, 20, 30};
// 2차원 배열
int [,] numbers = new int[2,2] {{1, 2}, {3, 4}};
// or
int [,] numbers = {{1, 2}, {3, 4}};
int[,] numbers = new int[2, 3];
// .Length, 배열의 총 길이
WriteLine(numbers.Length); // 6
// .GetLength(0), // 배열의 1차원 길이
WriteLine(numbers.GetLength(0)); // 2
// .GetLength(1), // 배열의 2차원 길이
WriteLine(numbers.GetLength(1)); // 3
int[] numbers = { 1, 2, 3, 4, 5};
// 특정 길이 만큼 추출
for (int i = 0; i < numbers.Length; i++) WriteLine(numbers[i]);
// 배열에 있는 모든 데이터 추출
foreach (int number in numbers) WriteLine(number);