Соглашение об именовании для констант в C # является регистром Паскаля:
private const int TheAnswer = 42;
Но иногда нам нужно представлять уже существующие константы из Windows API.
Например, я не знаю, как назвать это:
/// <summary>
/// With this style turned on for your form,
/// Windows double-buffers the form and all its child controls.
/// </summary>
public const int WS_EX_COMPOSITED = 0x02000000;
Как мне это назвать?
Сохранение его как WS_EX_COMPOSITED
позволяет мне быстро связать его с WinAPI , но это неправильно.
Некоторые опции:
WsExComposited
- Слишком венгерский
Composited
- слишком короткий
WsEx
перечисление с Composited
в нем - Все еще венгерский
ExtendedWindowsStyles.Composited
- Постоянный в классе? Enum
Следует отметить, что цели для хорошего именования:
- Он должен быть читаемым.
- Он не должен вызывать FxCop и StyleCop, даже если это означает скрывать его от них.