csharp
[C#] 구조체(struct)
[C#] 구조체(struct)
2019.07.19구조체의 정의 구조체는 관련된 변수들을 묶는 데 사용하는 값 형식입니다. 3차원 좌표 같은 것을 저장하기 위해서는 x, y, z 좌표를 float형으로 선언해서 저장하면 될 것입니다. float x;, float y;, float z; 하지만, 이 변수들은 개별적으로 존재하며 단체적으로 관리하기 어렵습니다! 이것이 따로 변수 x, y, z로 돌아다니는 것보다 뭉쳐서 저장하면 관리하고 추적하기 더 편하겠죠! 그럴 때는 구조체를 많이 씁니다. 먼저 3차원 좌표를 표현하기 위한 구조체를 만들어 봅시다! // 3차원을 표현하기 위해 만든 구조체 public struct Vector3 { public float x; public float y; public float z; } 구조체를 만들기 위해서는 struct..
[C#] 배열 - 다차원 배열, 가변 배열
[C#] 배열 - 다차원 배열, 가변 배열
2019.07.17C#에는 다차원 배열과 가변 배열이 있다. 두 종류의 배열의 차이와 선언 방법에 대해 간단히 알아보자! 다차원 배열 다차원 배열은 2차원, 3차원,... , n차원의 배열을 뜻한다. 다차원 배열을 보기 전에 먼저 1차원 배열을 살펴보자. 1차원 배열의 문법 타입[] 배열이름 = new 타입[배열크기]; 1차원 배열의 선언과 동시에 초기화 타입[] 배열이름 = new 타입[] { 요소1,요소2, ...}; // 예시 1 int[] myArray1 = new int[10]; myArray1[1] = 1; // 예시 2 int[] myArray2 = new int[] {1,2,3,4,5}; // 예시 3 string[] myArray3 = new string[] {"text1","text2","text3"};..