¿Por qué no puedo declarar métodos C # virtuales y estáticos?

Tengo una clase auxiliar que es solo un montón de métodos estáticos y me gustaría subclasificar la clase auxiliar. Algunos comportamientos son únicos dependiendo de la subclase, por lo que me gustaría llamar a un método virtual desde la clase base, pero como todos los métodos son estáticos, no puedo crear un método virtual simple (necesito referencia de objeto para acceder al método virtual).

¿Hay alguna forma de evitar esto? Creo que podría usar un singleton .. HelperClass.Instance.HelperMethod () no es mucho peor que HelperClass.HelperMethod (). Brownie apunta a cualquiera que pueda señalar algunos idiomas que admiten métodos estáticos virtuales.

Editar: Ok si estoy loco Los resultados de búsqueda de Google me hicieron pensar que no estaba allí por un momento.

Respuestas a la pregunta(14)

Su respuesta a la pregunta