In C++, è facile scrivere qualcosa sulla falsariga di:definisce un tipo Alias in C# in più file
#ifdef FAST
typedef Real float;
#endif
#ifdef SLOW
typedef Real double;
#endif
#ifdef SLOWER
typedef Real quad;
#endif
In alcuni file di intestazione comune così ho potuto semplicemente scrivere una versione di codice e #define la versione appropriata per ottenere binari diversi.
so in C# si può fare qualcosa di simile sulla falsariga di:
using Real = double;
In modo che si può ottenere la semantica simili a typedef. Ma è possibile fare qualcosa di simile al codice C++ sopra che non dovrei scrivere in ogni singolo file?
o__O cosa significa "quad"? – Mehrdad
IMO sembra un potenziale candidato per l'iniezione di dipendenza se i binari sono assemblati. – Terrance
@ Mehrdad: un ipotetico tipo di dati in virgola mobile grande il doppio di un doppio. –