System.Array वर्ग की परिभाषा देखें
public abstract class Array : IList, ...
सैद्धांतिक रूप से, मुझे यह लिखने में सक्षम होना चाहिए और खुश रहना चाहिए
int[] list = new int[] {};
IList iList = (IList)list;
मुझे आईलिस्ट से किसी भी विधि को कॉल करने में सक्षम होना चाहिए
ilist.Add(1); //exception here
मेरा सवाल यह नहीं है कि मुझे अपवाद क्यों मिला, बल्कि एरे आईलिस्ट को लागू क्यों करता है ?