Stavo cercando di essere elegante ed elegante, e ho finito col spararmi ai piedi codificando la mia intera applicazione per usare i flag per memorizzare varie combinazioni di impostazioni.
Ora, ho raggiunto un punto in cui ho > 64 opzioni. Ho bisogno di allontanarmi dalle bandiere o sarò costretto a creare campi aggiuntivi, che renderanno la mia applicazione davvero disordinata dato il suo stato attuale.
Che cosa dovrei considerare un'alternativa all'utilizzo di flag diversi dalla creazione di una variabile booleana separata per ogni opzione?
Aggiorna
Per flag, intendo flag bit a bit, ad esempio:
[Flags]
public enum Time
{
None = 0
Flag1 = 1,
Flag2 = 2,
Flag3 = 4,
// ...
Flag63 = ...
}