Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net控件的命名约定_C#_Asp.net_Controls_Naming Conventions - Fatal编程技术网

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.IOSystem.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”不仅仅表示“按钮”和“字符串”,而是表示一些实际有用的东西。