배열
// 5개의 int배열을 선언
int[] int_array = new int[5] {10, 20, 30, 40, 50 };
int_array.Length; // 5
foreach(int score in int_array)
{
Console.WriteLine(score);
}
다차원 배열
int[,] arr = new int[2, 3] { {1,2,3}, {4,5,6} };
arr[0, 0] = 1;
List
배열은 사이즈가 선언시에 고정된다는 것이 아쉽다.
List<int> list = new List<int>();
for(int i = 0; i < 5; i++)
list.Add(i);
// for(int i = 0; i < list.Count; i++)
foreach(int num in list)
Console.WriteLine(num);
// 삽입 삭제
list.Insert(2, 999); // 2번째 인자에 999를 넣어라
bool b = list.Remove(3); // 처음만난 3을 제거
Dictionary
Dictionary<int, Monster> dic = new Dictionary<int, Monster>();
dic.Add(1, new Monster());
dic[5] = new Monster();
Monster mon = dic[5];
Monster mon1;
bool found = dic.TryGetValue(5, out mon1);
dic.Remove(5);
dic.Clear();