본문 바로가기
반응형

C#2

C# 2차원 배열 & 가변 배열 정리 C#으로 2차원 배열을 만들어 쓰는 법을 알아보겠다. C#에서는 다차원 배열을 만들때 특이한 syntax를 쓰는데, 바로 배열 [] 사이에다 ','를 넣는것이다. 2차원배열 선언시, 필요한 row와 col 값만큼을 ','로 구분지어서 명시해주면 그 사이즈 만큼의 2차원 배열이 할당된다. 코드를 보면서 직접 사용해 보겠다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSArray2Test { class Program { static int getSum(int[,] p) { int sum = 0; for (int i = 0; i.. 2023. 4. 2.
C# LinkedList 만들기 (Generic type) C#으로 LinkedList 만들기 리스트의 type을 Generic화 시킨 LinkedList를 만들어 보도록 하겠다. 이전 글에서 C++로 LinkedList를 template화 하여 어느 타입의 데이터든 관리할 수 있도록 만들었는데 아래는 참고 링크이다. https://suldenlion.tistory.com/90 C++의 템플릿과 C#의 제네릭은 내용상 결이 같다. 다만 C++와 C#, Java의 템플릿/제네릭은 약간의 차이가 있는데 조금 정리해 보겠다. 완전하게 이해하지 못한 부분도 있고 웹 서칭을 참고하여 정리해 보는 것이므로 내용에 오류가 있을 수 있다. C++은 한번 컴파일이 되면 그 뒤로는 동일한 기계어 코드만 실행하게 된다 (컴파일 총 1번). 하지만 C# 같은 경우는 먼저 컴파일을 한.. 2023. 3. 26.
반응형