-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
제네릭 타입에 where을 붙이는 것에 대한 질문
22.10.12 01:04 작성 조회수 288
1
다음과 같이 Bind를 제네릭 타입으로 선언하였는데
where T : UnityEngine.Object로 T를 한정하였는데
그러면 처음부터 Bind<UnityEngine.Object>로 작성해도 똑같은 기능인지 궁금합니다.
만약 그렇다면 일단 어떻게 쓸지 모르니 제네릭으로 선언했지만 추후에 where을 사용하여 T를 한정 짓는 건가요?
답변을 작성해보세요.
0
Rookiss
지식공유자2022.10.12
where T : UnityEngine.Object라고 조건을 달면
T가 Object를 상속받은 타입이므로 Object의 함수를 사용할 수 있습니다.
where를 제거하면 T가 무슨 타입이라는 조건이 없으니,
Object 함수는 코드 내부에서 사용이 안 됩니다.
답변 1