控制的资本化/命名公约

时间:2010-08-04 13:27:35

标签: .net winforms

关于命名控件大写的最佳和推荐做法是什么?例如,WinForms?

StyleCop说类的实例应该以小写字母开头。我在我的代码中尊重这个约定。

在我以前使用的语言中,例如VB6,我已经习惯于命名我的UI控件,这些控件放在表单上,​​以大写字符开头,如ZipCodeTextBox。

但是在表单上删除的控件实际上只不过是一个类的实例,因此应用StyleCop规则是有意义的,因此,zipCodeTextBox。 大多数命名约定文档都没有进一步说明,并没有专门介绍UI控件。

我在各种项目,书籍和博客帖子中看到了使用这两种命名约定的代码,所以我很好奇这个通常推荐的做法是什么?为什么?

感谢。

1 个答案:

答案 0 :(得分:5)

这里有MSDN文档:http://msdn.microsoft.com/en-us/library/ms229002.aspx

当然,还有灵活性的空间,但根据我自己的拙见,我认为你最好坚持使用这些指南,因为它们会得到大多数.Net开发人员的认可。

但是,对于控件,我们从我们商店的标准转向...我们允许表单控件上的匈牙利表示法。它不是标准的,但知道你正在寻找一个文本框,并开始输入“txt”并让intellisense打开表单上的文本框列表要容易得多。我们意识到它不是标准的,它在代码中看起来并不好看,但它可以提高生产力,使其成为公平的权衡。