Tôi có một lớp học sử dụng một liệt kê, enum hiện đang trong tập tin riêng của mình mà có vẻ lãng phí.Nên enums trong C# có tập tin riêng của họ?
Ý kiến chung về các enums được đặt trong không gian tên của tệp mà chúng được tiêu thụ là gì? Hoặc nên enum thực sự sống trong tập tin cs của riêng mình?
Sửa
tôi nên đề cập rằng trong khi các lớp trong câu hỏi sử dụng các kiểu liệt kê, thì những người gọi bên ngoài. Nói cách khác, một lớp khác có thể thiết lập các liệt kê này. Vì vậy, chúng không được sử dụng trong nội bộ cho lớp học, nếu không câu hỏi này sẽ không có trí tuệ.
Nếu bạn sử dụng số ma thuật, bạn sẽ không gặp vấn đề gì cả. – MusiGenesis
Đây có phải là wiki cộng đồng không? Không có câu trả lời đúng và không có những cân nhắc kỹ thuật thực sự ngoài khả năng của IDE. –
Chúng vẫn có thể nằm trong cùng một không gian tên ngay cả khi chúng nằm trong các tệp khác nhau. Nếu bạn đang hỏi câu hỏi thứ hai về việc tạo một không gian tên .Enums VÀ một tệp mới, thì tôi sẽ nói, thường là, không. Nhưng nếu không, bạn có thể hiểu sai về không gian tên và nên đọc về chúng - (không nhiều đối với chúng, chỉ là cơ chế tổ chức) –