본문 바로가기

프로그래밍/C#

(10)
[C#] 배열 (이차원배열, 가변배열, 메서드) 배열 -기본형: 데이터형[] 배열명; ( 예시: int[]​ name; ) -기본적으로 new를 통해 생성(초기화)하는 참조형이다. -모든 배열은 new를 통해생성할때만 비로소 배열로의 역할이 가능하다. -Array로부터 파생되기 때문에 Array의 메소드들을 상속받는다. -함수의 인자값이나 리턴값으로 사용할 수 있다. -예제 ​ 이차원 및 다차원 배열 -이차원배열: 데이터형[,] 배열명; -삼차원배열: 데이터형[,,] 배열명; ​ ​ 가변배열 -행과 열에 대한 계수를 고정하는것이 아니라 가변적으로 다르게 생성할 수 있는것을 이야기 -기본형: 데이터형[][] 배열명; ( 예시: int[][] name; ) -사용예 int[][] array = { new int[] {1, 2, 3}, new int[] {..
[C#] C샵 구조체 예제 1. C# 구조체의 기본적인 특성 -멤버, 속성, 메서드를 입력 가능합니다. -const, static형만 구조체 내에서 초기화 가능합니다. -new를 이용하여 구조체를 생성하면 초기화 되지 않은 값들이 0으로 초기화됩니다. -구조체는 값으로 취급되어, 다른 구조체에 구조체 값을 복사할 수 있습니다. ​ ​ 2. 구조체와 클래스의 차이 -구조체는 값이지만 클래스는 참조의 성격을 갖고 있습니다. -구조체는 값만을 복사하지만, 클래스는 포인터처럼 참조를 복사해서 다음와 같은 결과가 출력됩니다. ​ ​ Structure types - C# reference Learn about the struct type in C# docs.microsoft.com 3.MSDN ​ ​ ​ ​ ​ ​ ​ 이 글은 아래 강의를 ..