게임엔진/Unity

제네릭 한정자 in,out 공변성과 반공변성

CodeJB 2023. 7. 3. 17:25

공변성에 어긋남

반공변성에 어긋남

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

Out키워드로 공변지정

   빨간줄 사라진거 확인

In키워드로 반공변지정