불변 목록 : 변환 제한 이해
cannot convert from 'System.Collections.Generic.List<ConsoleApplication1.DerivedClass>' to 'System.Collections.Generic.List<ConsoleApplication1.BaseClass>'
공분산 및 불변성 제네릭 컬렉션 C#에서는 공분산이거나 변하지 않을 수 있습니다. 공분산 컬렉션은 기본 유형에 대한 파생 유형을 대체 할 수있는 반면 불변 수집은 그렇지 않습니다.
, covariant 를 활용할 수 있습니다. 이를 통해 기본 유형에 대한 파생 유형을 대체하여 유형 안전성을 손상시키지 않고 변환 문제를 해결할 수 있습니다.
제공된 코드 스 니펫에서 다음 수정은 오류를 다룹니다.위 내용은 왜 '목록'을 C#의 '목록'으로 변환 할 수 없습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!