我一般定义变量为
String FileName;
Int32 Count
定义对像和控件为
lbl_Message
btn_OK
txt_Input
定义常用变量为
for(Int32 i=0;i<=...)后面两个没有什么大的问题
但是我看大多人定义变量都是用小写

String fileName
Int32 count
但是我看起来总是感觉很别扭
如fileName 要是写成 FileName 就直观多了大家说说看法 如果不好我就改正

解决方案 »

  1.   

    l命名变量 
    &Oslash;变量名必须以字母、下划线和@开头 
    &Oslash;变量名只能由字母、数字和下划线组成而不能包含空格标点符号运算符等其它符号 
    &Oslash;变量名不能与C#中的关键字名称相同 
    &Oslash;变量名不能与C#中的库函数名称相同 
    l变量命名法 

    标志符命名规范
    lPascalCase:每个单词的第一个字母都大写 
    lCamelCast:与Pascal样式相同,只是第一个字母小写 
    l建议: 
    &Oslash;类名和方法名采用Pascal样式,变量名采用Camel样式 
    使用Hungarian Notation。(即匈牙利标记法)
    Global变量以及Static变量的开头加上字符g
    变量命名一般不加“_”。只有在类中声明成员变量时可以加“_”
      

  2.   

    按常用标准最好
    不要自己想当然,否则早晚会被强迫改变。
    比如String FileName 最好是sFileName,控件名也类似btnSubmit微软有个检测编码规范的工具,FxCop
      

  3.   

    RE:LifeForCode(用生命编程.再入轮回(2007)) 
    说得很好,特别是:
    比如String FileName 最好是sFileName
    --------------------------------------------
    这样一眼就看出了是string型的
    那么我给如下变量规范是怎么写的如
    String FileName   --> sFileName
    Int32 RowCount   -->  ??
    Boolean IsOK    --> ??
    Decimal AllMoney  --> ??
    Double TotalMoney  --> ??
    Single  MyMoney  --> ??
    DataTable Dt_Search  -->谢谢
      

  4.   

    可以 参考 这个 C# 编码规范.http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=26315&forum_id=58
      

  5.   

    编码规范每个公司都略又不同的,同意 sibyle(先知)看法。。
      

  6.   

    局部变量和参数应该是camelCase,首单词字母小写,以后每个单词字母大写