ReadOnlyCollection<T>
réalise l'interface ICollection<T>
qui a des méthodes comme Ajouter et supprimer. Je sais comment cacher des méthodes d'Intellisense en utilisant des attributs, mais comment est-il possible de provoquer une erreur de compilation réelle si j'essaie d'utiliser ces méthodes?Comment ReadOnlyCollection cache-t-il les méthodes d'ajout et de suppression?
(Btw, je sais que cela n'a pas de sens d'appeler Ajouter et supprimer sur un ROC, il s'agit de provoquer une erreur de compilation pour les membres hérités, pas sur l'utilisation de la structure de données correcte).