控件的命名约定

Roc*_*ngh 2 c# asp.net naming-conventions

在默认情况下使用VS时,编辑器会生成以下内容:

<asp:Button ID="Button1" runat="server" Text="Button" />
Run Code Online (Sandbox Code Playgroud)

现在生成的ID是Button1即首字母大写.我的问题是命名控件的最佳方法是什么?

  • 提交按钮

  • btnSubmit按钮

或者是其他东西?

哪种命名约定被认为是好的?

Mad*_*uja 8

btnSubmit 是匈牙利表示法,我个人认为它不适合用户界面编程,因为控件的类型直接通过它在Visual Studio中的声明或智能感知来证明.

SubmitButton更好.一般来说它需要一个表格 - Purpose-TypeOfControl

例如

InputLabel
FirstNameLabel
LastNameLabel
CancelButton
Run Code Online (Sandbox Code Playgroud)

这是一个很好的参考:http: //10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices

更新:stylecop/Fxcop也不鼓励匈牙利表示法.所以最好不要完全使用.