C# 编程风格

原则:简单性、清晰性、完整性、一致性、健壮性。
统一缩进块语句。
代码行过长换行原则:1、每个逗号后的表达式于逗号前的表达式的第一个字符对其。2、不包含逗号则在最低优先级的操作符之前换行。
命名空间:先依字母顺序列出系统定义的命名空间,后面加一空行;然后依字母顺序列出第三方命名空间,后面加一空行;最后再依字母顺序列出用户定义的命名空间。
特性:为清晰起见,在每行中只放一个特性。
类型和常量:1、使用Pascal写法给命名空间、类、结构、属性、枚举、常量及函数命名。2、应该用名词来命名定义了对象或其他事物的类、结构和属性。3、用复数
形式书写复数名称。4、给抽象基类型加上“Base”后缀。
接口:1、用大写字母“I”作为接口名称的前缀。2、使用名词给用于命名服务的接口命名。
方法:方法通常定义动作,应该用动词来描述。
变量和参数:1、使用驼峰写法给变量和方法参数命名。2、常量第一个之母大写。3、用名词来命名变量。4、给成员变量名称加上前缀或后缀,是之于其他变量区分开。5、依所赋值的字段名称给构造函数和属性参数命名。
特性:给自定义特性实现加上“Attribute”后缀。

使用“@”前缀转义整个字符串。
使用StringBuider,尽量避免重复的装箱和拆箱操作。

转载于:https://www.cnblogs.com/lcl_1015/articles/1660626.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值