C#

C# 정리사전

moonjun 2023. 8. 30. 23:35

변수 : 값이 할당되는 이름 , 변수에 할당된 값은 게임 도중에 언제든지 변경이 가능하다.

          실제 존재하는 물체를 가르키는 화살표이다. 가져와서 쓴다는 것을 알아야 한다.

           *public Rigidbody rb 는 Rigidbody를 rb로 받아와서 쓴다는 의미이다. 

 

 


 

함수 : 미리 정해진 동작을 수행하는 코드 묶음이다.

기본 값을 다른 몬스터에게 적용

 

return을 이용해서 값을 전달할 수 있다. 변수에 값을 할당.

 

함수를 이용한 원의 반지름길이

함수의 값을 반환해야한다면 return을 사용해야 한다.

 


스코프 : 중괄호의 시작과 끝나는 지점 { };


형변환


|| 또는
&& 그리고


Switch문 해당사항에 맞게 코드가 실행된다.

 


while문 조건에 해당하면 계속 반복한다.


do While문 조건이 false이라도 한번은 실행됌.


 배열 사용법

for문과 조합이 좋다.


Class  

Animal이란 클래스에 기본값을 지정
새로운 오브젝트를 생성하고 값을 정한다.

 


 

Object 


매개변수 : 함수 안에 받는 값. (x, y)

 

지역변수 : 함수안에서 선언된 변수.전역변수 : 함수 바깥에 선언된 변수. ( 모두가 값을 사용할 수 있다. )

 

재귀함수 : 함수 내에서 자기 자신을 호출하는 것을 의미합니다. 즉, 함수가 자기 자신을 호출하여 문제를 해결하는 방식을 말합니다. 재귀적인 접근은 주로 복잡한 문제를 간단하게 풀기 위해 사용됩니다.

 

정적변수, 정적함수

static : 모든 오브젝트들이 공유하는 단 하나의 변수, 함수이다. 개별적인 오브젝트가 가지기엔 어색한 값과 기능.

 


오버로드 : 함수의 이름은 같지만 받는 값이 다르다.


싱글톤 : 단하나만 존재하고 static을 사용하면서 자기 자신을 손쉽게 사용하게 만든다.


오버라이드 부모에서 만든  기능을 자식이 커스텀마이징 하는 것.


인터페이스 내가 정의한 것을 너는 구현해야한다. *type은 상관없고 공통적으로 가지고 있는 기능을 가지고 있으면 된다. *아이템에 자주 사용된다.


추상클래스 껍데기에 불과하지만 인터페이스와 달리 내부 구현물을 가질 수 있다.


프로퍼티 변수처럼 사용하지만 어떠한 값이 끼어 들어갈 수 있다.


델리게이트 대행하다. 대신 작동하다.

델리게이트 : 이벤트 

 c#에 포함된 이벤트event : 델리게이트의 잘못된 작업방식을 제어한다.


액션 : 리턴값이 없고 입력값이 없는 형태의 델리게이트를 많이 사용하니까 미리 액션이라는 타입을 만들어 둔 것. 

using system


람다함수

간단하게 식을 바꿀 수 있다.


제네릭 GetComponent<>(); List<> 이런게 제네릭. 


네임스페이스 - 코더제로님의 블로그

https://coderzero.tistory.com/entry/%EC%9C%A0%EB%8B%88%ED%8B%B0-C-%EA%B0%95%EC%A2%8C-12-%EB%84%A4%EC%9E%84%EC%8A%A4%ED%8E%98%EC%9D%B4%EC%8A%A4Namespaces-using

'C#' 카테고리의 다른 글

코드 컨벤션  (0) 2023.09.23
변수  (0) 2023.09.23
C# 문법 종합반 1주차 복습  (0) 2023.08.24
개인과제의 늪  (0) 2023.08.22
C# 배열, 컬렉션, 메서드, 구조체  (0) 2023.08.14