목록2024/04 (8)
승쨩개발공부
[c#] 리스트(List)
배열형이고 시퀀스 컨테이너이다 c++의 백터와 흡사하다. 탐색에는 유리하지않은 자료구조지만 인덱스로 표현할수있다면 탐색의 가장 용이한 자료구조이다. 현재 List에 는 아래 그림과 같은 구조로 되어있다 count가 4가된다면 capacity는 2배씩 늘어나게된다. 4 -> 8 -> 16 -> 32 -> 64 리스트의 삭제
C#
2024. 4. 3. 03:01
[C#] 제네릭(Generic)
재네릭은 자료형을 변수처럼 사용이 가능해진다 사용법은 함수의식별자의 을 넣어주면 된다. 재네릭을 사용함으로써 오버로딩된 int와 string을 인자로 받는 함수들을 단축시킬수있음 가변형 자료형으로 바뀌기떄문. C#에서는 함수를 사용할떄 함수명 뒤에 가 붙어있는 함수는 재네릭 함수라고 판단하면된다. 인자를 여러 개 받을수도 있다. 클래스로도 사용이 가능한데 나는 Inven클래스를 여러개(CahsInven,GameInven) 만들고싶지않고 제네릭으로 받은 Gameitem이나 CashItem클래스를 배열로 만들고싶고 객체를 따로 관리하고싶다. 이런식으로 객체를 만들어 재네릭을 유동적으로 사용이가능하다. 제네릭은 C++ 템플릿과 매우 흡사한대 차이가 좀 많다 C# 제네릭은 매개 변수가 있는 형식에 대한 더 간단..
C#
2024. 4. 1. 02:09