1

Is______などのブール型プロパティの命名規則を使用するのが好きですが、これについては挑戦しています。では、この件に関する「公式の」ガイダンスはありますか? 私は何も見つけることができませんでした。IsDeletedIsDefault

(そして、はい、これが細かい点であることはわかっています。)

4

1 に答える 1

7

MSDNの命名ガイドラインから:

√ 論理型プロパティには肯定的な語句を付けてください (CantSeek ではなく CanSeek)。必要に応じて、ブール値のプロパティに "Is"、"Can"、または "Has" のプレフィックスを付けることもできますが、それが値を追加する場合に限られます。

したがって、基本的にガイドラインではIsHasCanなどの使用を推奨しています。例として、アプリケーションで削除されたエンティティがIsDeletedフラグでマークされている場合を考えてみましょう。「少し分かりやすい」というのは、このIs部分を押さえておくだけの価値があります。

個人的には、コードの一部を完全に有効な文に変換し、読みやすさを向上させるため、このガイドラインにも従っています。検討:

if (object.IsDeleted)
于 2013-08-23T13:19:05.287 に答える