是否应该命名asp.net控件元素的命名约定/样式的标准指南。我见过一些开发人员在文本框前面加上txt等等。是否有任何标准应该遵守?
答案 0 :(得分:2)
您可以使用ISO标准命名约定或CMM级别约定。
与功能名称“添加”
类似变量名“strQuery”
控制名称“btnSubmit”
班级名称“共同”
命名空间“Sanjog.Web”
公共财产名称“UniqueId”
私人变量“_uniqueId”
希望这就是你要找的东西。
答案 1 :(得分:0)
MSDN已涵盖 - > MSDN Naming Guidelines
(跟随链接页面的摘要,太长时间无法完成所有内容)
使用以下三种约定来大写标识符。
Pascal case - 标识符中的第一个字母和第一个字母 每个后续连接的单词都是大写的。你可以使用Pascal 三个或更多字符的标识符的大小写。
例如: BackColor
Camel case - 标识符的第一个字母是小写 并且每个后续连接词的第一个字母是 资本化。
例如: backColor
大写 - 标识符中的所有字母都是大写的。 仅将此约定用于标识符 由两个或更少的字母组成。
例如: System.IO , System.Web.UI
您可能还需要将标识符大写 保持与现有的非托管符号方案的兼容性,其中 所有大写字符通常用于枚举和常量 值。一般来说,这些符号在外面不应该是可见的 使用它们的装配。
无论如何,只要每个参与项目的人都遵循相同的惯例,你就会很高兴,无论那个惯例是什么。
答案 2 :(得分:0)
像“txt”这样的前缀对于通过VB6提出的开发人员来说更常见,或者是从通过VB6开发的开发人员那里学到的。在真正的面向对象的环境(如.NET)中,不必为项目添加前缀以指示其类型。然而,这样做完全取决于个人偏好,只需要保持一致。
答案 3 :(得分:0)
控件命名没有官方标准。 实际上,命名约定只是为了您的方便,以便它可以重复使用,而一些将编辑它或试图理解它的人对他来说不是什么大问题
现在已经到了关键点通常在公司级别遵循命名约定
即一些使用textbox的前缀(如textBoxName,textBoxPassword),一些txt(如txtName)。一切都是对的。 只是团队中的所有开发人员必须遵循相同的规则并在整个项目中进行维护。