无规矩不成方圆,C#开发也有自己的"规矩",遵循一定的代码规范,随之带来的好处使程序更加易读,也会变得非常的漂亮,提升自己颜值的一个过程。我们自己开发也要注意遵循,从网上总结了一套,不过没有一套是能让所有程序员能满意的,我觉得行之有效。
1.变量
用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。
2.方法及参数
方法用Pascal命名,方法名应使用动词或动词短语,类中访问修饰符或功能相同的方法应该放在一起, 且公共或实现接口的方法在前。参数使用camel。
3.属性
参数采用camel规则命名,且首字符小写。
4.控件样式
样式:控件缩写_功能模块_具体作用名,如txtb_login_default
控件名:控件缩写_具体作用名,如btnLook
控件缩写:
名称 | 缩写 | 示例 |
Label | Lbl | lblMesssage |
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 |
StackPanel | Spnl | spnlBody |
DataGrid | Dgrd | dgrdView |
TextBlock | Txtk | txtkName |
ListBox | Lst | lstProducts |
CheckedListBox | Clst | clstChecked |
ComboBox | Cbo | cboMenu |
ListView | Lvw | lvwBrowser |
TreeView | Tvw | tvwType |
TabControl | Tctl | tctlSelected |
DateTimePicker | Dtp | dtpStart |
HscrollBar | Hsb | hsbImage |
VscrollBar | Vsb | vsbImage |
Timer | Tmr | tmrCount |
ImageList | Ilst | ilstImage |
ToolBar | Tlb | tlbManage |
StatusBar | Stb | stbFootPrint |
OpenFileDialog | Odlg | odlgFile |
SaveFileDialog | Sdlg | sdlgFile |
FoldBrowserDialog | Fbdlg | fbdlgBrowser |
FontDialog | Fdlg | fdlgFoot |
ColorDialog | Cdlg | cdlgColor |
PrintDialog | Pdlg | pdlgPrint |
5.类名
Connection | Con | conNorthwind |
Command | Cmd | cmdReturnProducts |
Parameter | Parm | parmProductID |
DataAdapter | Dtp | dapProducts |
DataReader | Dtr | dtrProducts |
6.常量
7.事件及委托
8.数据库
9.常用命名英文
10.其它(起名主体思想)