Question

Voir la définition de Système.array classer

public abstract class Array : IList, ...

Théoriquement, je devrais pouvoir écrire ce morceau et être heureux

int[] list = new int[] {};
IList iList = (IList)list;

Je devrais également pouvoir appeler n'importe quelle méthode à partir de l'Ilist

 ilist.Add(1); //exception here

Ma question n'est pas pourquoi j'obtiens une exception, mais plutôt Pourquoi le tableau implémente Ilist?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top