C# asp.net控件的命名约定
可能重复:C# asp.net控件的命名约定,c#,asp.net,controls,naming-conventions,C#,Asp.net,Controls,Naming Conventions,可能重复: 对于asp.net控件元素的命名约定/样式,是否有标准指南。我见过一些开发人员在文本框前加上txt等前缀。有什么标准应该遵守吗?MSDN已经涵盖了-> (根据链接页面的摘要,太长,无法将所有内容都带过来) 使用以下三种约定将标识符大写 Pascal大小写-标识符中的第一个字母和 每个后续连接的单词都大写。你可以用Pascal 三个或更多字符的标识符的大小写 例如:背景色 驼峰大小写-标识符的第一个字母是小写的 每个后续连接单词的第一个字母是 资本化 例如:背景色 大写-标识符中的所
对于asp.net控件元素的命名约定/样式,是否有标准指南。我见过一些开发人员在文本框前加上txt等前缀。有什么标准应该遵守吗?MSDN已经涵盖了-> (根据链接页面的摘要,太长,无法将所有内容都带过来) 使用以下三种约定将标识符大写 Pascal大小写-标识符中的第一个字母和 每个后续连接的单词都大写。你可以用Pascal 三个或更多字符的标识符的大小写 例如:背景色 驼峰大小写-标识符的第一个字母是小写的 每个后续连接单词的第一个字母是 资本化 例如:背景色 大写-标识符中的所有字母都大写。 此约定仅用于标识符 由两个或更少的字母组成的 例如:System.IO,System.Web.UI 您可能还必须将标识符大写,以便 保持与现有非托管符号方案的兼容性,其中 所有大写字符通常用于枚举和常量 价值观通常,这些符号不应在外部可见 使用它们的程序集
不管怎样,只要在项目中工作的每个人都遵循相同的约定,无论该约定是什么,你都可以去做。你可以使用ISO标准命名约定或CMM级别约定 类似于函数名“Add” 变量名“strQuery” 控件名称“btnSubmit” 类名“Common” 名称空间“Sanjog.Web” 公共财产名称“UniqueId” 私有变量“\u uniqueId”
希望这就是您想要的。像“txt”这样的前缀在通过VB6开发的开发人员中比较常见,或者从通过VB6开发的开发人员那里学习。在真正面向对象的环境(如.NET)中,没有必要为项目添加前缀以指示其类型。然而,这样做完全是个人偏好的问题,只是要保持一致。对于控件的命名没有官方标准。 实际上,命名约定只是为了您的方便,这样它就可以被重用,而一些编辑它或试图理解它的人对他来说并不是什么大不了的事 现在说到这里,公司级通常遵循命名约定 i、 e一些使用textbox的前缀(如textBoxName、textBoxPassword),一些使用txt(如txtName)。一切正常。
只是团队中的所有开发人员都必须遵循相同的原则,并且在整个项目中都要维护相同的原则。已经有很多相同/相似的问题。请参阅右侧的“链接”和“相关”列表。[C#GUI命名约定的最佳实践?][1]:我希望“btn”和“str”不仅仅表示“按钮”和“字符串”,而是表示一些实际有用的东西。