Wytyczne są jasne dla wyliczeń ...Konwencja nazewnictwa dla klasy stałych w języku C#: liczba mnoga lub liczba pojedyncza?
używaj osobliwą nazwę wyliczenie, chyba że jej wartości są polami bitowymi.
(Źródło: http://msdn.microsoft.com/en-us/library/ms229040.aspx)
... ale nie tak oczywiste dla klasy stałych (lub tylko do odczytu statycznych pól/propertes). Na przykład, czy nazwa tej klasy powinna być pojedyncza czy mnoga?
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";
}
Rozważ to, jeśli tworzysz klasę do przechowywania metod rozszerzeń, czy nadasz jej liczbę pojedynczą lub mnogą? Pomyśl także o innych metodach, które po prostu zawierają odniesienia do konkretnych wartości/instancji. np. "Kolory". –
O ile warto, sam system Windows wydaje się używać liczby mnogiej: [System.Windows.Media.Broshes] (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 nie zawsze jednak; na przykład 'System.Drawing.Color' przyjmuje odwrotne podejście. - Wydaje się, że czasami klasy WPF robią dziwne rzeczy z nazywaniem. – BrainSlugs83