naming convention for constants in C#はパスカルケースである:は、C#でのWindows API定数の命名
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
とすると、すぐにthe WinAPIに関連付けることができますが、間違っています。
いくつかのオプション:
WsExComposited
からComposited
あまりにハンガリー語 - それでComposited
と短すぎるWsEx
列挙 -ExtendedWindowsStyles.Composited
まだハンガリー - 短所クラスで気にしない?列挙?- それが読み取り可能でなければなりません:
良いの命名のための目的があることに留意すべきです。
- FxCopとStyleCopをトリガーしてはいけません。
IMO、私はこのガイドラインに違反していると、この状況では完全に問題ないと思います。要約のコメントとそのぼんやりしたWinAPI-ishnessはそのまま残すことができます - ほとんどの人が理解するでしょう。もしあなたがフォーマットを選択しなければならないなら、私は 'ExtendedWindowStyles.Composited'がクラスの定数として最も好きだと思います。 –
ハンガリー人はどうすればいいのですか? –
@Coryそれで、FxCopとStyleCopが文句を言うことがないように、代わりにこのようなものを装飾する必要があると言いますか? –