控制的资本化/命名公约

Kha*_*uez 1 .net winforms

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

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

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

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

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

谢谢.

Dav*_*vid 5

这在MSDN文档中有所介绍:http://msdn.microsoft.com/en-us/library/ms229002.aspx

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

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

  • +1允许匈牙利表示法的"错误"使用是加速和生产力助推器.乔尔对所有倾听并停止这种做法的人都做了很大的伤害 - 现在他们正在寻找他们的属性,在表格等100个默认属性中等等.快速和轻松支付$$$,正确性的正确性 - 例如命名约定不太有用 - COST $$.玩得开心... (2认同)