У меня есть вспомогательный класс, который представляет собой всего лишь кучу статических методов и хотел бы подклассифицировать вспомогательный класс. Некоторое поведение уникально в зависимости от подкласса, поэтому я хотел бы вызвать виртуальный метод из базового класса, но поскольку все методы являются статичными, я не могу создать простой виртуальный метод (нужна ссылка на объект для доступа к виртуальному методу).
Есть ли способ обойти это? Я думаю, я мог бы использовать одноэлементный. HelperClass.Instance.HelperMethod() не намного хуже, чем HelperClass.HelperMethod(). Брауни указывает на тех, кто может указать некоторые языки, поддерживающие виртуальные статические методы.
Изменить: Хорошо, да, я сумасшедший. Результаты поиска Google заставили меня подумать, что я не был там немного.