C# 命名规则 有没有人有 有详细的文本说明 急
3个回答
展开全部
一、用pascal规则来命名类,方法,属性。
Pascal规则是:第一个字母必须大写,并且后面的并发连结词的第一个字母均为大写,例如StudentManager。
类命名注意:
(1) 尽量不要使用缩写,而用全写, 除非缩写已是一种公认的约定.
(2) 不要使用任何类前缀和后缀.
(3) 不要使用带下划线的字符.
(4) 用名词或名词短语命名类。
方法命名采用动宾结构
二、用camel规则来命名局部变量和方法的参数
camel规则是:第一个子串外的所有子串的第一个字母大写
string userName; //局部变量
public AddUser(string userId);
命名要有意义,不要使用a,b,c之类的
三、接口
(1)、用名词或名词短语,或者描述行为的形容词命名接口。例如,接口名称 IComponent 使用描述性名词。接口名称 ICustomAttributeProvider 使用名词短语。名称 IPersistable 使用形容词。
(2)、使用 Pascal 大小写。
(3)、少用缩写。
(4)、给接口名称加上字母 I 前缀,以指示该类型为接口。在定义类/接口对(其中类是接口的标准
实现)时使用相似的名称。两个名称的区别应该只是接口名称上有字母 I 前缀。
(5)、不要使用下划线字符 (_)。
(6)、当类是接口的标准执行时,定义这一对类/接口组合就要使用相似的名称。两个名称的不同之处
只是接口名前有一个I前缀。
四、自定义的属性以Attribute结尾
五、自定义的异常以Exception结尾
六、常量全部大写,单词之间以 “_” 分隔
Pascal规则是:第一个字母必须大写,并且后面的并发连结词的第一个字母均为大写,例如StudentManager。
类命名注意:
(1) 尽量不要使用缩写,而用全写, 除非缩写已是一种公认的约定.
(2) 不要使用任何类前缀和后缀.
(3) 不要使用带下划线的字符.
(4) 用名词或名词短语命名类。
方法命名采用动宾结构
二、用camel规则来命名局部变量和方法的参数
camel规则是:第一个子串外的所有子串的第一个字母大写
string userName; //局部变量
public AddUser(string userId);
命名要有意义,不要使用a,b,c之类的
三、接口
(1)、用名词或名词短语,或者描述行为的形容词命名接口。例如,接口名称 IComponent 使用描述性名词。接口名称 ICustomAttributeProvider 使用名词短语。名称 IPersistable 使用形容词。
(2)、使用 Pascal 大小写。
(3)、少用缩写。
(4)、给接口名称加上字母 I 前缀,以指示该类型为接口。在定义类/接口对(其中类是接口的标准
实现)时使用相似的名称。两个名称的区别应该只是接口名称上有字母 I 前缀。
(5)、不要使用下划线字符 (_)。
(6)、当类是接口的标准执行时,定义这一对类/接口组合就要使用相似的名称。两个名称的不同之处
只是接口名前有一个I前缀。
四、自定义的属性以Attribute结尾
五、自定义的异常以Exception结尾
六、常量全部大写,单词之间以 “_” 分隔
展开全部
名称 简写命名 备注
Form / Frame frm Windows窗体
Dialog dlg 对话框
Button btn 所有的按钮
CheckBox chkBx
CheckListBox chkLst
Text / Label lbl 所有的静态文字 如static text / label等
ComboBox cbx
Edit txt 所有的单行输入框, TextBox等等
适用于所有类型的edit控件
ListView lstVw
memo mmo 多行文本输入框
Menu… mnu 所有的菜单及菜单项
TreeVw trVw
TreeList trLst
RadioButton rbtn
RadioGroup rg
GroupBox gbx
Panel pnl
TabControl tbc
PageControl pgc
DataSet ds
DataSource ds
DataTable tbl
Form / Frame frm Windows窗体
Dialog dlg 对话框
Button btn 所有的按钮
CheckBox chkBx
CheckListBox chkLst
Text / Label lbl 所有的静态文字 如static text / label等
ComboBox cbx
Edit txt 所有的单行输入框, TextBox等等
适用于所有类型的edit控件
ListView lstVw
memo mmo 多行文本输入框
Menu… mnu 所有的菜单及菜单项
TreeVw trVw
TreeList trLst
RadioButton rbtn
RadioGroup rg
GroupBox gbx
Panel pnl
TabControl tbc
PageControl pgc
DataSet ds
DataSource ds
DataTable tbl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询