개인 필드가 IList<DerivedClass> _elements
이고 IReadOnlyCollection<BaseClass>
을 반환하는 속성을 생성하려고합니다.IList <Derived>을 IReadOnlyCollection으로 변환 <Base>
public IReadOnlyCollection<BaseClass> BaseClasses
{
get { return _elements; } // compile time error
}
컴파일 오류없이 실행하는 방법은 무엇입니까? (이 작동합니다 AFAIK IReadOnlyCollection<T>
의 T
이 공변 한,)
정확히 컴파일 시간 오류가 무엇입니까? –