我一般定义变量为
String FileName;
Int32 Count
定义对像和控件为
lbl_Message
btn_OK
txt_Input
定义常用变量为
for(Int32 i=0;i<=...)后面两个没有什么大的问题
但是我看大多人定义变量都是用小写
如
String fileName
Int32 count
但是我看起来总是感觉很别扭
如fileName 要是写成 FileName 就直观多了大家说说看法 如果不好我就改正
String FileName;
Int32 Count
定义对像和控件为
lbl_Message
btn_OK
txt_Input
定义常用变量为
for(Int32 i=0;i<=...)后面两个没有什么大的问题
但是我看大多人定义变量都是用小写
如
String fileName
Int32 count
但是我看起来总是感觉很别扭
如fileName 要是写成 FileName 就直观多了大家说说看法 如果不好我就改正
Ø变量名必须以字母、下划线和@开头
Ø变量名只能由字母、数字和下划线组成而不能包含空格标点符号运算符等其它符号
Ø变量名不能与C#中的关键字名称相同
Ø变量名不能与C#中的库函数名称相同
l变量命名法
标志符命名规范
lPascalCase:每个单词的第一个字母都大写
lCamelCast:与Pascal样式相同,只是第一个字母小写
l建议:
Ø类名和方法名采用Pascal样式,变量名采用Camel样式
使用Hungarian Notation。(即匈牙利标记法)
Global变量以及Static变量的开头加上字符g
变量命名一般不加“_”。只有在类中声明成员变量时可以加“_”
不要自己想当然,否则早晚会被强迫改变。
比如String FileName 最好是sFileName,控件名也类似btnSubmit微软有个检测编码规范的工具,FxCop
说得很好,特别是:
比如String FileName 最好是sFileName
--------------------------------------------
这样一眼就看出了是string型的
那么我给如下变量规范是怎么写的如
String FileName --> sFileName
Int32 RowCount --> ??
Boolean IsOK --> ??
Decimal AllMoney --> ??
Double TotalMoney --> ??
Single MyMoney --> ??
DataTable Dt_Search -->谢谢