:MonoTouch ve destekleyici varyant genel arabirimleri
Hata cs1961: Ben MonoTouch 6.0.8 karşı derlemek çalıştığınızda
namespace covarianttest
{
public interface ITest<out T> : IEnumerable<T>
{
}
}
Ancak bu hatayı alıyorsunuz : Kovaryant tip parametresi 'T' değişmez olarak 'covarianttest.ITest' üzerinde geçerli olmalıdır.
MonoTouch'ın henüz kovaryant/kontravaryant jenerik arayüzleri genişletmeyi desteklemediğini varsayabilir miyim? Öyleyse MonoTouch'da bu durum için önerilen çözüm nedir?
Yani MonoTouch şu anda Eş/Contra-varyansı desteklemediği diyorsun, ve ileride doğru may? –
Evet, çoğu .NET/CLR 4.x özellikleri ** değildir henüz ** mevcut MonoTouch ama MT Mono 3.0 (ve yeni 'mcs' derleyici) üzerine rebased sonra onlar kullanılabilir hale gelecektir. – poupou
Teşekkürler @poupou! –