मैं इस धारणा के तहत था कि सी # कंपाइलर एक प्रकार के आधार पर एक सरणी टाइप करेगा जिसे वे पूरी तरह से परिवर्तित कर सकते हैं।इंटरफेस को लागू करने वाले सरणी के लागू टाइपिंग
संकलक कोई सबसे अच्छा प्रकार परोक्ष टाइप सरणी के लिए मिला उत्पन्न
public interface ISomething {}
public interface ISomething2 {}
public interface ISomething3 {}
public class Foo : ISomething { }
public class Bar : ISomething, ISomething2 { }
public class Car : ISomething, ISomething3 { }
void Main()
{
var obj1 = new Foo();
var obj2 = new Bar();
var obj3 = new Car();
var objects= new [] { obj1, obj2, obj3 };
}
मुझे पता है कि प्रकार की तरह घोषित करने के लिए है जिस तरह से यह सही करने के लिए:
new ISomething [] { obj1, ...}
लेकिन मैं कवर कवर के तहत मैं यहां मदद करता हूं।
हो सकता है? –