
공변성에 어긋남

반공변성에 어긋남

보통 이렇게 제네릭 타입이 다르면 캐스팅을 통해 타입을 맞춰주어야하는 경우가 있다. in, out한정자는 제네릭 타입에 공변성과 반공변성을 부여하여 캐스팅을 할 필요 없게해준다.
Out키워드로 공변지정

빨간줄 사라진거 확인
In키워드로 반공변지정

'게임엔진 > Unity' 카테고리의 다른 글
클래스와 구조체 차이 (0) | 2023.07.03 |
---|---|
제네릭 타입 추론 (0) | 2023.07.03 |
List를 사용할 때 Reserve해야하는 이유 (0) | 2023.07.03 |
MONO / IL2CPP / AOT/ JIT (0) | 2022.05.22 |