'게임 개발 공부/C#' 카테고리의 글 목록 (6 Page)
본문 바로가기
  • 게임 개발자가 되고싶은 구구

게임 개발 공부/C#24

C# 배열 2 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘도 C#의 배열에 대해 알아보도록 하겠습니다. 함수의 파라미터(매개변수)로 배열 이용 - Call by Reference - 리턴형 함수명(int[] 파라미터명) ex) void Func(int[] arr) 함수에서 값을 바꾸게 되면 함수가 끝나도 그 값이 변경된 상태임 - 리턴형 함수명(int[,] 파라미터명) - void Func(int[,] arr) ※Reference로 파라미터를 넘겼다는 부분이 중요! string.Empty = string에 아무값도 없이 비우겠다는 뜻 static int[] CreateIntArray(int size) 의 경우 size라는 파라미터 만큼의 배열을 만들어서 각 index의 값들을 0으로 초기화.. 2021. 12. 4.
C# 배열 1 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘부터는 C#의 배열에 대해 알아보도록 하겠습니다. 배열 1차원 배열 int[] arrNum = new int[5]; // 배열이 5개 - 변수 선언이 많아지는 경우 - 동일한 데이터 형 - 배열의 GetType() 1차원 배열 선언과 초기화 -> 자주 쓰는 4가지 선언 방법 int[] arrNum = new int[3]; int[] arrNum = new int[]{0, 1, 2}; int[] arrNum = new int[3]{0, 1, 2}; int[] arrNum = new int[]{0, 1, 2}; index란? - 배열에 접근하는 위치 번호 - 인덱스는 0부터 시작(0 ~ (N-1)) ex) 배열을 3개 만든다 -> int.. 2021. 12. 3.
C# 함수 2 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘도 C#의 함수에 대해 알아보도록 하겠습니다. out - ref 키워드 처럼 레퍼런스(ref처럼 파라미터에 사용됨) - 전달하는 변수 초기화 없이 사용 가능 - static void InitNum(out int addNum) 저번시간에 배웠던 ref를 이용한 함수 1개와 out을 이용한 함수 1개를 만들었습니다. 둘다 똑같이 값을 100 대입한다는 함수인데 a의 경우는 출력이 잘 되고 b의 경우는 출력이 안됩니다. 그 이유는 int a, b를 둘다 선언은 했지만 초기화는 하지 않았기 때문에 ref는 초기화 없이는 사용할 수 없으므로 오류가 나고 out은 초기화 없이 사용가능하기 때문에 오류가 나지 않습니다. out도 ref처럼 주소값.. 2021. 12. 2.
C# 함수 1 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘부터는 C#의 함수에 대해 알아보도록 하겠습니다. 메소드 static void Print() // 접근지정자 반환 데이터 형식 메소드명(매개변수, ·····) { Console.Write("Hello World"); } - 특정 코드를 모아둔 코드블록( { ~ } ) - 특정 기능을 분리해서 처리 - 반환 데이터는 함수를 통해 나온 값의 데이터 형을 뜻함(void는 아무것도 반환하지 않는다는 뜻) - 매개변수를 쓰지 않으면 그냥 '()' 처리 ※static은 나중에 설명. 함수의 형태에 들어가기 앞서서 몇가지를 정의하고 넘어가겠습니다. 리턴형(x) -> void 리턴형 데이터(o) -> int, float와 같이 반환값이 있음 파라미.. 2021. 12. 1.