Pregunta

Tengo varias clases en un proyecto que solamente necesidad de ser en cierta obra de la aplicación que actualmente no están listos para la liberación o la depuración.

Para evitar que estas clases se utilice, quiero conjunto alrededor de ellos esto:

#if USE_MYCLASS
// Code here...
#endif

Por desgracia, no sé cómo configurar una amplia #define proyecto.

¿Hay una funcionalidad en Visual Studio para el proyecto conjunto de ancho definiciones.

Si la hay, aunque yo no lo necesito en este momento, hay una funcionalidad para la solución de par en definiciones?

Si no hay ninguna funcionalidad de este tipo (ya que C # no se incluyen archivos, supongo que es posible), ¿hay algún método o plug-in de hacer esta funcionalidad sin necesidad de utilizar el compilador de línea de comandos y / D?

¿Fue útil?

Solución

Se puede hacer eso en las propiedades del proyecto, pero no en el código fuente.

Propiedades del proyecto => Construir símbolos => Condicional de compilación

Puede especificar lo que necesita símbolos (espacio delimitado, pero IIRC es es bastante perdonar). Tenga en cuenta que DEBUG y TRACE también se pueden activar con una casilla de verificación.

Tengo algunos proyectos con "liberación" múltiples configuraciones de construcción, con diferentes símbolos en cada uno (para la construcción de 2,0 frente a 3,0 vs 3,5 versiones - ver <DefineConstants> aquí )

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top