인프런 커뮤니티 질문&답변

활성산소님의 프로필 이미지
활성산소

작성한 질문수

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + T2)

Data

typeof 와 GetType

작성

·

109

0

DataTransformer.cs 에서

ParseExcelDataToList 함수 안에 typeof와 GetType을 혼용해서 사용하시는 것을 보고 궁금해서 찾아보다가 질문드립니다.

 

typeof의 경우에 컴파일 타임에 형식의 메타 데이터를 참고해서 Type 형식을 뱉어주고

GetType의 경우에 인스턴스의 형식을 런타임에 가져오는 경우 사용하는 걸로 알고 있는데요.

위 함수에서 typeof(LoaderData)를 통해 Type을 가져오더라구요. 이 경우에 제네릭 타입 매개변수는 컴파일 시점에 정확한 형식을 모르기 때문에 GetType을 사용하는 것이 적절하지 않을까요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

어차피 툴은 컴파일/런타임 구분하는게 무의미합니다.
딱 한 번만 돌리고 심지어 게임에 적용되는 부분도 아니라서 어떻게든 만들면 됩니다.

활성산소님의 프로필 이미지
활성산소
질문자

아하 C# 문법책으로 공부하다 보니 그건 몰랐네요..!

에디터에서는 편리하게 작동하는군요!!

감사합니다~~

활성산소님의 프로필 이미지
활성산소

작성한 질문수

질문하기