Ho una classe che utilizza un'enumerazione, l'enum è attualmente nel proprio file che sembra sprecato.Le enumerazioni in C# dovrebbero avere il loro file?
Qual è l'opinione generale sulle enumerazioni inserite nello spazio dei nomi di un file in cui sono consumate? O l'enum dovrebbe davvero vivere nel proprio file CS?
Modifica
Devo dire che, mentre la classe in questione utilizza questi enumerazioni, così fa chiamanti esterni. In altre parole, un'altra classe può impostare queste enumerazioni. Quindi non sono utilizzati internamente alla classe, altrimenti questa domanda sarebbe una cosa da niente.
Se hai usato numeri magici, non avresti questo problema. – MusiGenesis
Dovrebbe essere wiki della comunità? Non esiste una risposta corretta e non ci sono reali considerazioni tecniche oltre alle funzionalità IDE. –
Possono ancora essere nello stesso spazio dei nomi anche se si trovano in file diversi. Se stai ponendo la domanda secondaria se creare uno spazio dei nomi .Enums E un nuovo file, allora direi, di solito, no. Altrimenti, potresti avere la tua comprensione degli spazi dei nomi sbagliata e dovresti leggerli (non molto per loro, solo un meccanismo organizzativo) –