C#复习②2016年6月15日09:081.C#之Symbols Identifier = (letter|_|@){letter|digit|_}. 需要注意: 1.Unicode编码 2.大小写敏感 3.@又来指定符号还是表示符 If&hell ...
C#复习②
2016年6月15日
09:08
1.C#之Symbols
Identifier = (letter|'_'|'@'){letter|digit|'_'}.
需要注意:
1.Unicode编码
2.大小写敏感
3.@又来指定符号还是表示符
If…… keyword
@if……identifier if
2.命名规则Naming Conventions
推荐博客:http://blog.sina.com.cn/s/blog_735f1bcd01017rer.html
Pascal 规则
每个单词开头的字母大写(如 TestCounter).
Camel 规则
除了第一个单词外的其他单词的开头字母大写. 如. testCounter.
Upper 规则
仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则.
标识符 | 大小写 | 示例 |
类/结构 | Pascal | AppDomain |
枚举类型 | Pascal | ErrorLevel |
枚举值 | Pascal | FatalError |
事件 | Pascal | ValueChange |
异常类 | Pascal | WebException 注意 总是以 Exception 后缀结尾。 |
只读的静态字段 | Pascal | RedValue |
接口 | Pascal | IDisposable 注意 总是以 I 前缀开始。 |
集合 | Pascal | CustomerCollection 注意 总是以Collection结束 |
方法 | Pascal | ToString |
命名空间 | Pascal | System.Draget='_blank'>wing |
参数 | Camel | typeName |
属性 | Pascal | BackColor |
受保护的实例字段 | Camel | redValue 注意 很少使用。属性优于使用受保护的实例字段。 |
公共实例字段 | Pascal | RedValue 注意 很少使用。属性优于使用公共实例字段。 |
与变量命名相关
类型 | 前缀 | 示例 |
Array | arr | arrShoppingList |
Boolean | bln | blnIsPostBack |
Byte | byt | bytPixelValue |
Char | chr | chrDelimiter |
DateTime | dtm | dtmStartDate |
Decimal | dec | decAverageHeight |
Double | dbl | dblSizeofUniverse |
Integer | int | intRowCounter |
Long | lng | lngBillGatesIncome |
Object | obj | objReturnValue |
Short | shr | shrAverage |
Single | sng | sngMaximum |
String | str | strFirstName |
与页面控件有关
数据类型 | 数据类型简写 | 标准命名举例 |
Label | lbl | lblMessage |
LinkLabel | llbl | llblToday |
Button | btn | btnSave |
TextBox | txt | txtName |
MainMenu | mmnu | mmnuFile |
CheckBox | chk | chkStock |
RadioButton | rbtn | rbtnSelected |
GroupBox | gbx | gbxMain |
PictureBox | pic | picImage |
Panel | pnl | pnlBody |
DataGrid | dgrd | dgrdView |
ListBox | lst | lstProducts |
CheckedListBox | clst | clstChecked |
ComboBox | cbo | cboMenu |
ListView | lvw | lvwBrowser |
TreeView | tvw | tvwType |
TabControl | tctl | tctlSelected |
DateTimePicker | dtp | dtpStartDate |
HscrollBar | hsb | hsbImage |
VscrollBar | vsb | vsbImage |
Timer | tmr | tmrCount |
ImageList | ilst | ilstImage |
ToolBar | tlb | tlbManage |
StatusBar | stb | stbFootPrint |
OpenFileDialog | odlg | odlgFile |
SaveFileDialog | sdlg | sdlgSave |
FoldBrowserDialog | fbdlg | fgdlgBrowser |
FontDialog | fdlg | fdlgFoot |
ColorDialog | cdlg | cdlgColor |
PrintDialog | pdlg | pdlgPrint |
3.注释三种形式
// a comment
/* a comment */
/// <summary>
/// comments
/// </summary>
4.C # 之 Type
在C#之中类型分为两种:引用类型和值类型
引用类型下面有:类,接口,数组,委托
值类型下面有:基本数值类型(bool, char, sbyte, short, int, long, byte, ushort, uint, ulong, float, double, decimal),枚举类型,结构体
5.值类型与引用类型
6.值类型的取值范围
7.值类型之间的转换
8.结构体
9.类
(C# 中Object类为所有类的基类)在Object中定义了下面的常用方法:Class Object{Public virtual bool Equals(object o){…}Public virtual string ToString(){…}Public virtual int GetHashCode(){…}…}
原标题:C#复习②
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。