Si un constructor público en una clase abstracta solo puede ser llamado por sus clases derivadas, debe ser funcionalmente equivalente a un constructor protegido. ¿Derecha?¿Cuál es la utilidad de los constructores públicos en clases abstractas en C#?
¿Hay alguna diferencia al declarar un constructor público, en lugar de uno protegido, en una clase abstracta? ¿Para qué lo usarías? ¿Por qué el compilador no se queja?
Gracias
de acuerdo. Esto es tener más detalles: http://stackoverflow.com/questions/2700256/why-cant-create-object-of-an-abstract-class –