【发布时间】:2014-10-16 17:34:00
【问题描述】:
我正在使用 Visual Studio 2013 编写 C# 代码。
我应该如何命名我的课程?以“对英语友好”的方式,或者以一种对 IntelliSense 更友好的方式。
例如,我有一个名为
IColorComparer。以及一些实现该接口的类:
QuadraticColorComparer vs ColorComparerQuadratic DefaultColorComparer vs ColorComparerDefaultTrauerColorComparer vs ColorComparerTrauer
问题:C#/VS 中的类有官方命名约定吗?是否考虑了 IntelliSense 之类的工具?
【问题讨论】:
-
“标准”完全取决于您(如果这是个人项目)或您的雇主(如果这是工作项目)。然而,普遍的共识是将其命名为有用的东西。
-
现在它不是基于意见的,但它仍然没有得到很好的研究。谷歌“命名约定 C#”,你会发现足够多的信息。
-
Resharper 会在您输入“ColorComparer”时让您的智能感知拉出所有这些作为建议,无论区分符是在开头还是结尾。
标签: c# naming convention