C#中的命名参数是否有样式指南?

时间:2012-02-16 04:54:17

标签: c# coding-style named-parameters

MSDN - spaces after the colon. 这与Objective-C不同,我没有看到人们在冒号后使用空格。我认为这可能是一个问题,语法高亮还没有赶上这个功能,但我没有一个好的IDE经验。 MonoDevelop,我在Mac上使用Unity,既不提供语法着色也不为命名参数提供自动完成功能。 There is a lot there;如果您知道我要求在其中或其他地方存在什么,请告诉我。我还没找到。

3 个答案:

答案 0 :(得分:2)

微软在MSDN上发布了一些常识性指南,在我看来,其统一性与公约一样重要。如果您还没有这样做,那么值得查看代码样式和标准的Stylecop

Guidelines for Names

来自:Names of Parameters

  

选择好的参数名称可以显着提高可用性   你的图书馆。一个好的参数名称应该表明什么数据或   功能受参数影响。

     

在参数名称中使用驼峰套管。请使用描述性参数   名。

     

在大多数情况下,参数的名称及其类型应为   足以确定参数的用法。

     

考虑根据参数的含义而不是名称使用名称   基于参数的类型。

     

在开发人员工具和文档中,通常是参数的类型   可见。通过选择描述其用法或含义的名称   参数,您为开发人员提供有帮助的有价值的信息   他们为自己的任务和正确的数据确定了正确的成员   传递给会员。

答案 1 :(得分:1)

没有人强迫你使用某种特定的风格,如果这是你所要求的。您可以根据需要编写没有空格,冒号后的空格,冒号前的空格或冒号周围的空格。

然而,恕我直言,当你在结肠后只使用一个空格时,它更具可读性。

答案 2 :(得分:0)

样式指南应该来自开发团队。每种语言都有自己应该遵循的习语,但细节需要由团队定义。 这同样适用于命名约定。

写下来,传播并得到所有人的同意。如果您正在开源,我相信社区会给您反馈。