본문 바로가기

Stack

유니티36_C#_21_Collection 컬렉션 Collection(컬렉션) collection은 배열(array)의 단점을 개선하기 위해 만들어졌다. array(배열)는 지정한 배열의 크기를 변경할 수 없고, 배열을 추가하거나 삭제하는 경우 인덱스를 변경해야 하는 불편함이 있다. System.Collections 배열의 단점을 보완하기 위해 System.Collections라는 네임스페이스 안에 다양한 객체의 컬렉션을 정의한 클래스와 인터페이스들이 있다. 중요한 몇 가지 컬렉션들을 살펴본다. collection(컬렉션)은 '수집, 더미, 모아놓은것'이라는 뜻이다. 1. ArrayList 클래스 ArrayList는 크기를 지정할 필요가 없다. ArrayList는 네임스페이스에 포함되어 있으므로 선언하려면 using 키워드로 표시해야 한다. # Add(.. 더보기
유니티25_C#15_구조체(Struct) 구조체 (Structure , Struct) Struct(구조체)는 Class(클래스)와 함께 객체를 생성하는 기본적인 두가지 틀 중의 하나이다. 구조체 또는 클래스를 정의하면 구조체명 또는 클래스명이 타입(type)명이 된다. 이 타입으로 인스턴스(객체)를 만들 수 있다. 구조체와 클래스의 가장 두드러진 차이점은 다음과 같다. 클래스는 참조 타입(reference type)이다. 구조체는 값 타입(value type)이다. 참조 타입은 객체가 저장된 변수에 메모리의 참조(저장되어 있는 주소)만 가지는 구조이다. 값 타입은 메모리에 실제 데이터를 저장하는 구조이다. 구조체에서는 일반적으로 struct가 만들어지면 그 이후에 변경되지 않는 데이터를 가지는 소규모 데이터 구조를 만들 때 사용한다. 구조체 만.. 더보기