'분류 전체보기' 카테고리의 글 목록 (8 Page)
본문 바로가기
  • 게임 개발자가 되고싶은 구구

분류 전체보기75

C# 컬렉션 1 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘은 C#의 컬렉션에 대해 알아보도록 하겠습니다. 컬렉션(Collection) - 데이터 저장, 검색, 기타 데이터 처리 특화 - 자료 구조(Data Structure) - 선언방법, 참조방법, 중요 메소드 ArrayList ArrayList arrList = new ArrayList(); or int[] arrData = {100, 200, 300}; ArrayList copyarrList = new ArrayList(arrData); - 배열과 비슷 - 크기가 유동적(동적) 활용 메소드 Add : 객체를 ArrayList 끝부분에 추가 Contains : 해당 데이터가 있는지 확인 후 bool값 반환 Insert : ArrayLis.. 2021. 12. 14.
C# 클래스 6 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘도 C#의 클래스에 대해 알아보도록 하겠습니다. 확장 메소드 - this 키워드 this 키워드를 사용한 장점은 메인함수에서 나옵니다. Print함수는 매개변수가 this AA aa와 string str 2개가 있습니다. 이때 this가 AA aa 앞에 있는데 이렇게 파라미터에 this가 붙으면 호출할때 this가 붙은 부분을 객체처럼 생각해서 바로 호출이 가능하다는게 this의 특징입니다. 여기서도 aa.Print("Hello")처럼 원래는 Util이라는 class를 이용한 호출을 해야하지만 aa를 이용해서도 호출도 가능합니다. Sum()함수도 위와 같은 이유로 int a(정수형 자료형)을 이용해서 호출이 가능하게됩니다. (여기서 .. 2021. 12. 13.
C# 클래스 5 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘도 C#의 클래스에 대해 알아보도록 하겠습니다. 다형성(virtual, override) - 객체 지향의 핵심 - 함수의 오버라이딩(재정의) - 반복문으로 객체 관리 - 상속에서만 사용 오버라이딩 - 부모클래스로부터 상속받은 함수의 내용을 자식클래스에서 재정의하는 것. - private 함수는 재정의 불가 - Super 클래스의 메소드는 가상 메소드 AA와 BB는 Super의 자식클래스입니다. Super의 멤버함수 중에서 public virtual void Print() 에서 virtual 키워드가 있고 자식클래스에서 AA를 예를 들면 public override void Print() 에서 overrride 키워드가 있습니다. 이는.. 2021. 12. 12.
C# 클래스 4 안녕하세요! 오늘도 게임개발자가 되기위해 공부하고 있는 구구입니다. 오늘도 C#의 클래스에 대해 알아보도록 하겠습니다. 어제 base 키워드까지 알아봤는데 그 다음 is, as 키워드에 대해서도 알아보도록 하겠습니다. 그 전에 배웠던 내용들이 헷갈릴 수 있기 때문에 한번 가볍게 정리하고 시작하도록 하겠습니다. 클래스의 정의와 활용 정리 클래스 = 객체를 정의해 놓은 것, 객체를 생성하기 위한 설계도 객체 = 클래스에 정의된 내용이 메모리에 생성된 것 인스턴스화(instantiate)​ = 클래스로부터 객체를 만드는 과정 인스턴스(instance) = 어떤 클래스로부터 만들어진 객체 즉 클래스로 객체를 만들게 되는 과정을 인스턴스화, 만들어진 객체가 인스턴스가 됩니다. 그리고 생성할 때 new 키워드를 이.. 2021. 12. 11.