Các nguyên tắc rõ ràng cho việc liệt kê ...Quy ước đặt tên cho lớp hằng số trong C#: số nhiều hoặc số ít?
Hãy sử dụng tên ít nhất để đếm, trừ khi giá trị của nó là trường bit.
(Nguồn: http://msdn.microsoft.com/en-us/library/ms229040.aspx)
... nhưng không quá rõ ràng cho một lớp học của các hằng số (hoặc read-only tĩnh lĩnh vực/Properties). Ví dụ, tên của lớp này là số ít hay số nhiều?
public static class Token // or Tokens?
{
public const string Foo = "Foo";
public const string Bar = "Bar";
public const string Doo = "Doo";
public const string Hicky = "Hicky";
}
Hãy xem xét điều này, nếu bạn đang tạo lớp để giữ các phương pháp mở rộng, bạn có cho nó một tên số ít hay số nhiều không? Ngoài ra, hãy nghĩ về các phương thức khác chỉ đơn giản là giữ các tham chiếu đến các giá trị/cá thể cụ thể. ví dụ: 'Màu sắc'. –
Đối với những gì nó có giá trị, Windows chính nó dường như sử dụng số nhiều: [System.Windows.Media.Brushes] (http://msdn.microsoft.com/en-us/library/system.windows.media.brushes.aspx) , [System.Windows.Media.Colors] (http://msdn.microsoft.com/en-us/library/system.windows.media.colors.aspx). –
@RaymondChen không phải lúc nào cũng vậy; ví dụ 'System.Drawing.Color' có cách tiếp cận ngược lại. - Có vẻ như đôi khi các lớp WPF làm những điều kỳ lạ với việc đặt tên. – BrainSlugs83