오류 CS1961 : 나는 MonoTouch 6.0.8에 대해 컴파일하려고 할 때
namespace covarianttest
{
public interface ITest<out T> : IEnumerable<T>
{
}
}
그러나 나는이 오류가 나타납니다 : 공변 유형 매개 변수 'T'는 'covarianttest.ITest'에서 항상 유효해야합니다.
그래서 MonoTouch는 공변량/반동적인 일반 인터페이스 확장을 지원하지 않는다고 가정합니까? 그렇다면 MonoTouch에서이 상황에 대한 권장 해결 방법은 무엇입니까?
MonoTouch는 현재 공동/대조 (Contra-variance)를 지원하지 않으며 향후 언젠가는 정확할 수도 있습니다. –
예. 대부분의 .NET/CLR 4.x 기능은 MonoTouch에서 ** 아직 ** 사용할 수 없지만 MT가 Mono 3.0 (및 새'mcs' 컴파일러)에 리베이스되면 사용할 수 있습니다. – poupou
감사합니다. @poupou! –