el2*_*ot2 28
警告:以下内容更多针对WinForm/WPF开发.Patrick Peters正确地指出在处理ASP.NET控件时存在带宽/性能问题.
这里没有真正的标准,我相信这是因为它是最随意的命名方案之一.在大多数情况下,控件对于类是私有的,并且仅在事件处理程序中轻易使用.
像其他的回答者一样,我也常常花费大量时间"修复"控件名称.我会做"btnSave","tbxName"(文本框的tbx)等等.然而,在向其他人解释我的方案时,我意识到这是多么武断."cbx"是ComboBox还是Checkbox?
这让我重新审视设计师自动完成的工作,并意识到如果我让设计师完成工作,我可以清晰,一致,快速地命名控件.它实际上非常类似于问题海报的建议:
我用控件的语义替换控件号.因此"button1"(设计器默认值)将为"buttonSave","listBox3"将成为"listBoxWidgets".如果只有一个该类型的控件,我只删除数字:"errorProvider1"变为"errorProvider".
那怎么更好?
PS.这是一个倾向于Bikeshed的问题,但是因为我可以画一个bikeshed,我继续参加讨论.;)
Noa*_*ahD 23
以下是一些常见的:
frm Form
mnu Form menu
cmd Command button
chk Check button
opt Radio button
lbl Text label
txt Text edit box
pb Picture box
pic Picture
lst List box
cbo Combo box
tmr Timer
Run Code Online (Sandbox Code Playgroud)
更长的列表是用于VB的INFO:Object Hungarian Notation Naming Conventions.
Jon*_*n M 21
我没有这样的约定,但我确实尝试使用名称的"类型"部分.例如,按钮,链接按钮,图像按钮往往被命名为'somethingButton'.组合框,单选按钮列表最终都是'somethingSelector'.TextBoxes和Calendars是'somethingInput'.这样我就可以大致了解它的控制方式,而不会将名称与实际实现联系起来.如果我决定用下拉列表替换选项按钮组,则无需重命名!
归档时间: |
|
查看次数: |
55311 次 |
最近记录: |