.NET:通用编程 - 关键字字典

时间:2009-05-19 15:06:09

标签: .net naming-conventions naming keyword

episode #162 of Hanselminutes他们谈论的是PowerShell,但更重要的是在04:50左右,他们提到PowerShell使用了一种名为 The Common Engineering Criteria 标准为其开发新模块时使用的词语

我在这个页面上找不到推荐单词的具体字典。

在开发.NET(在这种情况下是C#)时,是否有人知道标准化关键字的良好资源?我在说名词动词

他们在播客中提出的一个好处是,您可以几乎总是猜测对象和方法的名称

这是为了避免不知道选择哪一个:

object.GetInfo();
object.FetchInfo();
object.CreateInfo();
object.RetrieveInfo();

更新:我找到了一个好的开始,a list of standardized verbs used in PowerShell,但它们看起来像.NET Framework中使用的标准。

1 个答案:

答案 0 :(得分:3)

我会查看Microsoft's Guidelines for Names

  

命名指南提供了指导   选择适当的标识符   组成课程的元素   库包括程序集,   名称空间,类型,成员和   参数。选择标识符   符合这些指导方针的改进   你的图书馆的可用性和   鼓励用户相信你的   图书馆不需要学习   新的公约。

您最感兴趣的内容很可能是标题为Names of Type Members的部分:

  

方法名称

     

请给出作为动词的方法名称   或动词短语。

     

通常,方法会对数据起作用   用动词来描述动作   该方法使其更容易   开发人员要了解什么   方法呢。定义动作时   通过该方法执行,要小心   选择一个提供清晰度的名称   从开发人员的角度来看。做   不要选择描述方式的动词   方法做它做的事情;其他   单词,不要使用实现   方法名称的详细信息。

除此之外,它真的取决于你。你有很多自由,但一个好的经验法则是模仿你在.NET框架中找到的名字的风格,以便你的类型和成员“有宾至如归的感觉”。