उदाहरण नीचे नियमित रूप से मोनो 2.10.9 में ठीक संकलित:MonoTouch और समर्थन संस्करण सामान्य इंटरफेस
त्रुटि CS1961:
namespace covarianttest
{
public interface ITest<out T> : IEnumerable<T>
{
}
}
हालांकि जब मैं MonoTouch 6.0.8 के खिलाफ यह संकलन प्रयास मैं यह त्रुटि प्राप्त : Covariant टाइप पैरामीटर 'टी' को 'covarianttest.ITest' पर अविश्वसनीय रूप से मान्य होना चाहिए
तो क्या मुझे लगता है कि मोनो टच अभी तक विस्तारित/contravariant जेनेरिक इंटरफेस को विस्तारित करने का समर्थन नहीं करता है? यदि ऐसा है तो मोनो टच में इस स्थिति के लिए अनुशंसा की सिफारिश क्या है?
तो आप कह रहे हैं कि मोनो टच इस समय सह/कॉन्ट्रा-भिन्नता का समर्थन नहीं करता है, और भविष्य में यह कभी-कभी सही हो सकता है? –
हां, अधिकांश .NET/CLR 4.x विशेषताएं ** अभी तक ** मोनो टच में उपलब्ध नहीं हैं लेकिन मोनो 3.0 (और नया 'एमसीएस' कंपाइलर) पर एमटी को रिबेस करने के बाद वे उपलब्ध हो जाएंगे। – poupou
धन्यवाद @poupou! –