게임엔진/Unity
제네릭 한정자 in,out 공변성과 반공변성
CodeJB
2023. 7. 3. 17:25

공변성에 어긋남

반공변성에 어긋남

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

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