是否有官方指导以';是';吗;?(例如,';IsDeleted';)

本文关键字:例如 IsDeleted 是否 官方 | 更新日期: 2023-09-27 18:28:43

我喜欢使用布尔属性命名约定Is______,如IsDeletedIsDefault等。但我在这方面受到了挑战。那么,在这个问题上有什么"官方"指导吗?我一直找不到。

(是的,我知道这是细节。)

是否有官方指导以';是';吗;?(例如,';IsDeleted';)

来自MSDN上的命名指南:

√用肯定短语命名布尔属性(CanSeek而不是CantSeek)。(可选)还可以为布尔值加前缀具有"Is"、"Can"或"Has"的属性,但仅限于其添加值的位置。

因此,基本上指导方针确实鼓励使用IsHasCan等。例如,在应用程序中删除实体的情况下,这些实体标记有IsDeleted标志。"稍微容易理解"的价值足以保留Is部分。

就我个人而言,我也遵循这条准则,因为它将代码的某些部分变成了完全有效的句子,从而提高了可读性。考虑:

if (object.IsDeleted)
相关文章: