Я провел некоторый поиск, но, похоже, не могу найти точное соответствие по этому вопросу.Если я пропустил это, пожалуйста, перенаправьте меня.
В Delphi / Object Pascal у вас есть две концепции:
- Class Method - позволяет вам вызывать метод, не требуя экземпляров класса,Однако эти методы по-прежнему допускают переопределение в производном классе (таким образом, в некотором роде по-прежнему сохраняя некоторую информацию о классе).
- Статический метод - помечает метод как статический - таким образом, больше не допускается использование виртуальных / переопределенных ключевых слов - нет информации о классе / нетНаследование "знание"
* Вы можете исправить меня в вышеприведенном.
Вопрос: Что эквивалентно методу класса Delphi (не статическому) в C #?Я хотел бы иметь возможность объявить метод, который я могу вызывать, не имея экземпляра класса - , но Я хотел бы иметь возможность пометить базовый метод как виртуальный и переопределить его в производных классах.