(C# : Basic) 4. 자료구조

Posted by : at

Category : CSharp


배열

// 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();

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links