、Is______
などのブール型プロパティの命名規則を使用するのが好きですが、これについては挑戦しています。では、この件に関する「公式の」ガイダンスはありますか? 私は何も見つけることができませんでした。IsDeleted
IsDefault
(そして、はい、これが細かい点であることはわかっています。)
、Is______
などのブール型プロパティの命名規則を使用するのが好きですが、これについては挑戦しています。では、この件に関する「公式の」ガイダンスはありますか? 私は何も見つけることができませんでした。IsDeleted
IsDefault
(そして、はい、これが細かい点であることはわかっています。)
MSDNの命名ガイドラインから:
√ 論理型プロパティには肯定的な語句を付けてください (CantSeek ではなく CanSeek)。必要に応じて、ブール値のプロパティに "Is"、"Can"、または "Has" のプレフィックスを付けることもできますが、それが値を追加する場合に限られます。
したがって、基本的にガイドラインではIs
、Has
、Can
などの使用を推奨しています。例として、アプリケーションで削除されたエンティティがIsDeleted
フラグでマークされている場合を考えてみましょう。「少し分かりやすい」というのは、このIs
部分を押さえておくだけの価値があります。
個人的には、コードの一部を完全に有効な文に変換し、読みやすさを向上させるため、このガイドラインにも従っています。検討:
if (object.IsDeleted)