¿Hay alguna manera de aplicar un requisito de compilación para ciertos atributos en una implementación de clase o interfaz?¿Cómo puedo requerir un atributo en una definición de clase?
Por ejemplo, supongamos que mi aplicación utiliza una serie de clases estáticas que contienen const int
valores de recursos. Me gustaría decorar la clase en un atributo Description
para describir su contenido. En concepto, me gustaría aplicar este requisito de atributo a una interfaz, entonces cada clase estática lo implementaría con su Description
requerido. Podría escribir una verificación en tiempo de ejecución o una unidad para verificar el cumplimiento. Pero realmente sería mejor una verificación en tiempo de compilación.
¿Existe tal cosa?
+1 I segunda unidad de pruebas para eso, fácil de escribir y aunque no lo hará haga que el compilador se queje, lo alertará con anticipación sobre la información faltante. –