是否有官方指导以';是';吗;?(例如,';IsDeleted';)
本文关键字:例如 IsDeleted 是否 官方 | 更新日期: 2023-09-27 18:28:43
我喜欢使用布尔属性命名约定Is______
,如IsDeleted
、IsDefault
等。但我在这方面受到了挑战。那么,在这个问题上有什么"官方"指导吗?我一直找不到。
(是的,我知道这是细节。)
来自MSDN上的命名指南:
√用肯定短语命名布尔属性(CanSeek而不是CantSeek)。(可选)还可以为布尔值加前缀具有"Is"、"Can"或"Has"的属性,但仅限于其添加值的位置。
因此,基本上指导方针确实鼓励使用Is
、Has
、Can
等。例如,在应用程序中删除实体的情况下,这些实体标记有IsDeleted
标志。"稍微容易理解"的价值足以保留Is
部分。
就我个人而言,我也遵循这条准则,因为它将代码的某些部分变成了完全有效的句子,从而提高了可读性。考虑:
if (object.IsDeleted)