Voir la définition de Système.Tableau de la classe
public abstract class Array : IList, ...
Théoriquement, je devrais être capable d'écrire ce peu et être heureux
int[] list = new int[] {};
IList iList = (IList)list;
Je doit aussi être capable d'appeler n'importe quelle méthode de la iList
ilist.Add(1); //exception here
Ma question n'est pas pourquoi j'obtiens une exception, mais plutôt pourquoi le Tableau met en œuvre IList?