제네릭

·C# 기초
dynamic 이란?  컴파일 시점이 아닌, 런타임 시점에서 형식 검사를 수행하게 하는 키워드이다.   [C#] 일반화 프로그래밍 (제네릭/Generic)C# / Unity에서 일반화란 특수한 개념으로부터 공통되는 개념을 찾아 묶어 일반화 시키는 것이다. 일반화 하는 대상은 데이터 형식(type)이다. 일반화를 할 때 object 형식을 쓰는 것이 편리하다. objectwonseok1112.tistory.com설명의 이해를 돕기 위한 제네릭 참고자료 제네릭 초기값 설정 제네릭 메서드를 호출 할 때 매개변수로 들어온 자료형(T)와 똑같은 자료형의 변수를 만들고 거기에 초기값을 설정해야 하는 예시를 들어보겠다.  제네릭 메소드 SetArray를 호출하여 특정 변수에 값을 담고, 그 값에 SetArray의 매..
·C# 기초
C# / Unity에서 일반화란  특수한 개념으로부터 공통되는 개념을 찾아 묶어 일반화 시키는 것이다.일반화 하는 대상은 데이터 형식(type)이다. 일반화를 할 때 object 형식을 쓰는 것이 편리하다.object 데이터 형식을 이용하면 여러 데이터를 한 변수에 저장 가능하기 때문.  위와 같이 int형 배열에는 string타입을 넣을 수 없다.하지만 위에서 설명한 object 형식으로 배열 타입을 지정해준다면 다양한 타입을 다 넣을 수 있다.  이때 내부적으로 박싱 / 언박싱이 일어나게 된다.하지만 object 형식은 박싱 / 언박싱을 할 때의 속도 저하로 인해 쓰이지 않는다.또한 데이터 형식을 명확하게 알 수 없다는 단점도 있다. int num1 = 1;object obj = num1; //박싱i..
입니다최원석
'제네릭' 태그의 글 목록