공부할것
C#/수업내용 2019. 3. 29. 18:19object
일단 느낌은 var타입 같은 느낌, method의 매개변수를 해놓으면
어떤 타입이건 전달받기 가능
모든 type은 object class를 상속받았기 때문에 가능하다.
0. Table File load
1. 월드생성
2. 오브젝트들 인스턴스화
3. Table참조하여 id에 맞는 오브젝트 인스턴스화하고 이름같은 속성 저장
아이템 타입 = enum에 열거하고 파싱
table(excel)->file(txt)->instance
txt에서 itemId를 기준으로 참조하여 나머지 값들을 인스턴스화한다.
data binding class는 table과 value가 같아야한다. (무결성)
C# : Generic, IEnumerable, IEnumerator, Collection, delegate, event...
ArrayList //안쓰는걸 권유 참조형이 boxing/unboxing되는 과정에서 성능적문제
Hashtable
Queue
Stack
Boxing -> 값형식을 object형식으로 변환하여 래핑 힙에 저장한다.
암시적으로
UnBoxing -> 개체에서 값형식이 추출된다.
명시적으로
일반화 : class/method design 형식 매개변수 개념
런타임 캐스팅, boxing 작업에 대한 비용이나 위험 발생 x
Collection Class 만드는데 이용,
Interface, class, method, event, delegate 만들 수 있음
<T>를 통하여 다양한 타입의 클래스를 다양하게 인스턴스화가능
(중복안시키고)
함수형언어, 람다식
'C# > 수업내용' 카테고리의 다른 글
제너릭 클래스, 상속을 이용하여 Inventory 만들기 (0) | 2019.04.01 |
---|---|
List를 이용하여 Inventory 만들기 (0) | 2019.04.01 |
Array를 이용하여 Inventory 만들기 (0) | 2019.04.01 |
2. for, foreach, while (0) | 2019.03.27 |
1. Method (0) | 2019.03.24 |