Why can't I override my interface its methods?
问题 Let's say I have an interface as follows. interface CardHolder : IEnumerable<Card> { /// <summary> ... void PutCard(Card card); /// <summary> ... void PutCards(Card[] card); /// Some more methods... } I implement it as follows. public class ArrayCardHolder : CardHolder { private Card[] _cards; private int _size = 0; public ArrayCardHolder(int capacity) { _cards = new Card[capacity]; } public void PutCard(Card card) { if (IsFull()) throw new Exception("This CardHolder is full. Capacity: " +