我有一系列的类实现标题(或名称)取决于你选择哪个单词。 Title vs Name是否存在C#命名约定标准?C#命名约定(标题与名称)
13
A
回答
14
两者都很常见。
在我的观察中,Name
更常用于具有内部名称的对象或自然具有Name属性(例如人员)的业务对象。例如考虑MemberInfo.Name
和IIdentity.Name
。文件通常被认为具有“文件名”,名称通常用于至少成为对象身份的一部分。
标题更经常用于指用户界面控件对象或自然具有标题的业务对象,如文章。
就我个人而言,我认为标题是人类可读的东西,其中的名称更像是一个本地范围的标识符,可能是或不是人类可读的。 (我并不是说这个名字必须是完全独特的,但在很多情况下,它是 - 无论哪种方式,它都倾向于在其使用环境中提供一些标识)。我在概念上认为“标题”比“名称”更接近与“标签”的互换性。
6
这可能不是一个C#的问题,但适用于电脑之外其他许多领域一个常识问题:
class Author
{
string Name{..};
}
class Book
{
string Title{..};
}
+0
+1,为了简明清晰 – smartcaveman 2011-04-03 08:06:01
相关问题
- 1. c#命名约定
- 2. 关于C++命名约定的问题
- 3. C#WinForms命名约定
- 4. 在C#命名约定
- 5. C#项目命名约定
- 6. 验证命名约定? C#
- 7. C#类命名约定
- 8. C#同名类型名称约定
- 9. 项目命名约定:[公司] [项目名称]与[公司项目名称]
- 10. Laravel命名约定与相似的模型名称
- 11. 命名约定
- 12. 命名约定
- 13. 特定名称约定的ls命令
- 14. TSQL命名约定〜这个命名约定叫什么名字?
- 15. 列名称约定
- 16. 使用数据框标题/名称重命名列名称
- 17. C/C++:数组的命名约定?
- 18. Protobuf命名约定
- 19. BEM:命名约定
- 20. 表命名约定?
- 21. ç命名约定
- 22. DAO命名约定
- 23. mysql命名约定
- 24. MySQL命名约定
- 25. .NET命名约定
- 26. Linq2sql命名约定
- 27. xmlns命名约定
- 28. FFMPEG命名约定
- 29. PHP命名约定?
- 30. Microsoft命名约定
** **总是使用'Title'或'Id',*从未*'Name' 。那有意义吗?如果没有,这个问题可能是主观的':)' – Kobi 2011-04-03 04:51:09