Tengo una clase que utiliza una enumeración, la enumeración está actualmente en su propio archivo que parece un desperdicio.¿Las enumeraciones en C# tienen su propio archivo?
¿Cuál es la opinión general sobre las enumeraciones que se colocan dentro del espacio de nombres de un archivo en el que se consumen? ¿O debería la enumeración realmente vivir en su propio archivo cs?
Editar
Debo mencionar que, si bien la clase en cuestión utiliza estas enumeraciones, lo mismo ocurre con las llamadas externas. En otras palabras, otra clase puede establecer estas enumeraciones. Por lo tanto, no se usan internamente para la clase, de lo contrario, esta pregunta sería obvia.
Si usó números mágicos, no tendría este problema en absoluto. – MusiGenesis
¿Debería ser wiki de la comunidad? No hay una respuesta correcta ni consideraciones técnicas reales aparte de las capacidades de IDE. –
Aún pueden estar en el mismo espacio de nombres, incluso si están en archivos diferentes. Si está haciendo la pregunta secundaria de si crear un espacio de nombres .Enums Y un archivo nuevo, entonces diría que, por lo general, no. Pero, de lo contrario, podría entender mal los espacios de nombres y debería leer sobre ellos (no mucho para ellos, solo un mecanismo de organización) –