C#代码书写规则:

1. 尽量使用接口,然后使用类实现接口,以提高程序的灵活性。

2.一行不要超过80个字符

3.尽量不要手动更改计算机生成的代码

4.关键的语句写注释

5.建议局部变量在最接近使用它的地方声明

6.不要使用goto系列语句,除非使用在跳出深层循环时

7.避免出现使用超过5个参数的方法。

8.避免书写代码量过大的try....catch模块

9.避免同一个文件中放置多个类

10.生成和构建一个长的字符串时,一定要使用StringBuilder类型,而不用string类型

11.switch语句一定要有default语句来处理意外情况

12.对于if语句,使用“{}”把语句块包含起来

13.尽量不使用this关键字引用

C#命名规范:

1.用Pascal规则来命名方法和类型,pascal命名规则是第一个字母必须大写,并且后面的连接词第一个字母也要大写。

eg:public class DataGrid;

2.用camel规则来命名局部变量和方法的参数,名称中第一个单词首字母小写

eg:string strUserName

3.所有的成员变量前加前缀“_”

eg:Public class DataBase

{

private string _connectionString;

}

4.接口名称加前缀“I”

eg:public interface Iconvertible

{

byte ToByte();

}

5.所有成员变量声明在类的顶端,用换行把他和其他方法分开

eg:private class Product

{

private string _productld;

private string _productName;

}

6.使用某个控件的值时,尽量命名局部变量

eg:public string GetTitle()

{

string title = lbl_Title.Text;

return title;

}

来源:http://blog.csdn.net/hj_feiyoung/article/details/51146649

最新文章

  1. 【Linux】df命令 ,查看磁盘容量。
  2. SCRUM 流程的步骤2: Spring 计划
  3. Unity3d《Shader篇》变胖
  4. windows递归拷贝(或删除等操作)文件
  5. 关于OC语法的公开和私有的讨论
  6. How to debug PostgreSQL function with pgAdminIII
  7. 锋利的JQuery(一)
  8. PAT-乙级-1047. 编程团体赛(20)
  9. cocos2d-x sprite触摸处理
  10. RHEL 7.0 修改防火墙配置
  11. 汉字Collection
  12. Oracle表和表数据恢复
  13. js动态加载的蒙板弹框
  14. 最佳时间买入卖出股票 Best Time to Buy and Sell Stock LeetCode
  15. Android之Gallery和Spinner-Android学习之旅(二十九)
  16. winxp改AHCI不再蓝屏,不用改注册表,所有PC机通用
  17. 百度在职 iOS 架构师的成长笔记,送给还在迷茫的你!
  18. 基于Java Instrument的Agent实现
  19. [原]Django(1)----Django-setting中的STATIC_URL 和STATIC_ROOT 和STATICFILES_DIRS 的区别
  20. python----下载与安装

热门文章

  1. thinkphp执行流程
  2. js中的break,continue,return
  3. ACdream 1098——圆有点挤——————【数学计算】
  4. bzoj 4771: 七彩树
  5. 【一】JMeter的介绍安装和使用
  6. 深入理解读写锁—ReadWriteLock源码分析
  7. node-sass安装失败的解决办法
  8. caffe-windows之网络描述文件和参数配置文件注释(mnist例程)
  9. 微信小程序问题总结
  10. asp.net后台获取html控件的值