C#命名约定(标题与名称)

Liz*_*Liz 13 c# naming-conventions

我有一系列实现标题(或名称)的类,具体取决于您在语义上选择的单词.Title和Name是否有C#命名约定标准?

sma*_*man 14

两者都很常见.

在我的观察中,Name更频繁地用于具有内部名称的对象或用于自然具有Name属性的业务对象(例如人).例如考虑MemberInfo.NameIIdentity.Name.文件通常被认为具有"文件名",而名称通常用于至少成为对象标识的一部分.

标题更常用于引用用户界面控件对象或自然具有标题的业务对象,如文章.

就个人而言,我认为Title是人类可读的东西,而Name更像是一个本地范围的标识符,可能是也可能不是人类可读的.(我并不是说这个名字必须是完全独特的,但在很多情况下,它是 - 无论哪种方式,它都倾向于在其使用环境中提供一些识别).我在概念上认为"标题"更接近于可与"标签"互换,而不是与"名称"互换.


小智 8

这可能不是C#问题,而是适用于计算机以外许多其他领域的常识问题:

class Author
{
  string Name{..};
}

class Book
{
  string Title{..};
}
Run Code Online (Sandbox Code Playgroud)