变量名的长短对性能有形影响吗?我觉得长的变量名能把意思表达的更清楚,不知是否对性能有否影响,以前记得一位老兄说过从asp转到asp.net上发现asp.net的变量名很长,就不想学了,学得他很可笑。
  我一般习惯于长变量名命名,不至于在用到这个变量的时候还要翻阅文档来对照.Public的东西我用PascalCasing来命名,Private的东西我用camelCasing来命名,另外一般的变量或域,我在命名的时候会加上它的类型,如字符型加上str or string 数值型加int 如果是对象加上Obj Or Object等.
 不知大家都有些什么习惯,贴出来,大家学习.

解决方案 »

  1.   

    命名首先要一看就知道它的类型。
    如楼主所说的,如字符型加上str or string 数值型加int 如果是对象加上Obj Or Object。我亦是如此。
      

  2.   

    这个只要所有人在项目里统一一下就可以了。
    太长而且大家都用的话就用统一的缩写比如Button->Btn等等
    我们一般做一个项目之前,都有一个规范文档,大家都照着那个来就可以了
      

  3.   

    变量命名规则:
    Array----arr
    Boolean----bln
    Byte-----byt
    Char-----chr
    Datetime-----dtm
    Decimal-----dec
    Double-----dbl
    Integer-----int
    Long-----lng
    Object-----obj
    Short------shr
    Single-----sng
    String-----strWebControls控件命令规则:
    Cdrotator-----adrt
    Button-----btn
    Calendar-----cal
    Checkbox-----chk
    Checkboxlist-----chkl
    Comparevalidator-----valc
    Customvalidator-----valx
    Datagrid-----dgrd
    Datalist-----dlst
    Dropdownlist-----drop
    Hyperlink-----lnk
    Image-----img
    Imagebutton-----ibtn
    Label-----lbl
    Linkbutton-----lbtn
    Listbox-----lst
    Panel -----pnl
    Placeholder----- plh
    Radiobutton -----rad
    RadiobuttonList -----radl
    Rangevalidator -----valg
    Regularexpression -----vale
    Validator----- valv
    Repeater----- rpt
    Requiredfieldvalidator----- valr
    Table----- tbl
    Tablecell -----tblc
    Tablerow -----tblr
    Textbox -----txt
    Validationsummary -----vals
    Xml -----xmlcsqlclient命名规则:
    Connection----- con
    Command -----cmd
    Parameter -----parm
    Dataadapter -----adap
    Datareader -----dtr
    Dataset -----dst
    Datatable -----dtbl
    Datarow -----drow
    Datacolumn -----dcol
    Datarelation -----drel
    Dataview -----dvw
      

  4.   

    特注:
    编辑控件命名方式为:txt_字段名;drop_字段名
      

  5.   

    我觉得对于变量没必要string 类型前面加str,int前面加int,因为string和int类型变量最多,何况的集成开发环境他都会有智能提示。
    对于控件,在前面加上诸如btn_,txt_这样的前缀比较好。
    其实对于命名习惯关键还是要风格统一,保持一致。如果你要在其它地方阅读代码,或者在其它文本编辑器中编辑,那只可能是实验。