En C++, es fácil escribir algo en la línea de:Definición de un Alias Tipo en C# en varios archivos
#ifdef FAST
typedef Real float;
#endif
#ifdef SLOW
typedef Real double;
#endif
#ifdef SLOWER
typedef Real quad;
#endif
en algún archivo cabecera común para que pudiera escribir simplemente una versión de código y #define el versión apropiada para obtener diferentes binarios.
sé en C# que puede hacer algo similar a lo largo de las líneas de:
using Real = double;
Así que usted puede conseguir la semántica similares a typedefs. ¿Pero es posible hacer algo similar al código C++ anterior que no tendría que escribir en cada archivo?
o__O ¿Qué es 'quad'? – Mehrdad
IMO suena como un candidato potencial para Dependency Injection si dichos binarios son ensamblados. – Terrance
@Mehrdad: un tipo de datos de punto flotante hipotético que es dos veces más grande que un doble. –