Свързани въпроси 'design-guidelines'

Кога трябва отделно да внедря IEnumerator‹T›?
В рамковите класове на колекции често съм виждал IEnumerator<T> отделно имплементиран като вътрешен клас и негов екземпляр се връща в метода GetEnumerator . Сега да предположим, че пиша свои собствени класове за колекция, които ще имат...
741 изгледи

Трябва ли да предоставя празен защитен конструктор за абстрактен клас?
Знам, че конструкторите в абстрактните класове трябва да бъдат защитени в C#. Но някои абстрактни класове не се нуждаят от конструктори без параметри. Например: public abstract MyAbstractClass { public abstract Method1(); public...
1147 изгледи
schedule 07.02.2024