Khi chia lớp ra thành các tệp, tôi tự hỏi quy ước đặt tên là gì đối với các tệp lớp chỉ chứa các enums. Chúng có nên khớp với tên enum, giống như bất kỳ lớp nào khác không, hoặc chúng nên được gắn với 'Enum' sao cho nhà phát triển biết rằng tệp chỉ chứa một enum?Tên tệp lớp Enum có nên được thêm vào 'Enum' không?
Ví dụ:
namespace MyCompanyName.MyApplication
{
public enum Colors
{
Red,
Blue,
Green,
Yellow
}
}
Bạn có nói các tập tin chứa mã trên nên được đặt tên là 'Colors.cs' hoặc 'ColorsEnum.cs'? Ngoài ra, có lẽ có một quy ước đặt tên được chấp nhận khác cho các tệp như vậy?
No. Bạn đã chọn ví dụ tồi tệ nhất có thể, không ai hiểu tại sao Colors.Orange không hợp lệ. Gọi nó là ColorsEnum không giúp được gì. Nhưng tất cả được sắp xếp bởi IntelliSense. Bạn có thể giả định nó được sử dụng. –