Liz*_*Liz 13 c# naming-conventions
我有一系列实现标题(或名称)的类,具体取决于您在语义上选择的单词.Title和Name是否有C#命名约定标准?
sma*_*man 14
两者都很常见.
在我的观察中,Name更频繁地用于具有内部名称的对象或用于自然具有Name属性的业务对象(例如人).例如考虑MemberInfo.Name和IIdentity.Name.文件通常被认为具有"文件名",而名称通常用于至少成为对象标识的一部分.
标题更常用于引用用户界面控件对象或自然具有标题的业务对象,如文章.
就个人而言,我认为Title是人类可读的东西,而Name更像是一个本地范围的标识符,可能是也可能不是人类可读的.(我并不是说这个名字必须是完全独特的,但在很多情况下,它是 - 无论哪种方式,它都倾向于在其使用环境中提供一些识别).我在概念上认为"标题"更接近于可与"标签"互换,而不是与"名称"互换.
小智 8
这可能不是C#问题,而是适用于计算机以外许多其他领域的常识问题:
class Author
{
string Name{..};
}
class Book
{
string Title{..};
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2680 次 |
| 最近记录: |