20151009 C# 第一篇 程序编写规范
20151009
程序编写规范
1、 代码书写规则:
1)、尽量使用接口,然后使用类实现接口。
2)、关键语句写注释
3)、避免写超过5个参数的方法,如果要传递多个参数,则使用结构
4)、避免代码量过大的try…catch…模块
5)、避免在同一个文件中放置多个类
6)、switch 语句一定要有default语句处理意外情况
7)、生成和构建一个长字符串时,一定要使用StringBuilder类型(可变字符序列),而不使用string
8)、if 语句应该使用{}包含起来。
2、 命名规范
1)、用 Pascal 规则来命名方法和类型
Pascal 规则:第一个字母大写,后面连接词的第一个字母也为大写
如:
|
Public class DataGrid { Public void DataBind { … } } |
2)、用 Camel 规则来命名局部变量和方法的参数
Pascal 规则:第一个单词的第一个字母小写
如:
|
String strUserName Public void addUser(string strUserId, byte[] byPassword); |
3)、所有的成员变量前加前缀“_”
如:在公共类DataBase中声明一个私有成员变量
|
Public class DataBase { Private string _connectionString; } |
4)、接口的名称前加“I”
如:创建一个公共接口Iconvertible
|
Public interface Iconvertible { Byte ToByte(); } |
5)、方法的命名,一般将其命名为动宾短语
如:在公共类File中创建 CreateFile和GetPath方法
|
Public class File { Public void CreateFile(string strFilePath) { … } Public void GetPath(string path) { … } } |
6)、所有的成员变量声明在类的顶端
如:
|
Public class Product { Private string _productId; Private string _productName Public void AddProduct(string strProductId, string strProductName) { … } } |
7)、用有意义的名字命名命名空间,如公司名、产品名
如:
|
Namespace Zivsoft //公司命名 { … } Namespace ERP //产品命名 … } |
8)、使用某个控件值时,尽量命名局部变量
如:
|
Public string GetTitle() { String title = lbl_Title.Text; Return title; } |

20151009 C# 第一篇 程序编写规范的更多相关文章
- 【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序
接下来这几章节学习的是Hibernate,Hibernate的主要作用就是用来和数据库进行连接,简化了JDBC的操作. 首先,我们创建项目,然后把Hibernate的jar包和sqlserver的驱动 ...
- 20151009 C# 第一篇 基础知识
20151009 C#:优点: 1. 语法简洁:不直接操作内存,去掉了指针操作 2. 面向对象:具有封装.继承.多态特性 3. 支持Web标准:支持HTML.XML.SOAP 4. 兼容性:遵循.Ne ...
- C#程序编写规范
代码书写规则 1.尽量使用接口,然后使用类实现接口,提高程序的灵活性. 2.一行不要超过80个字符. 3.尽量不要手工更改计算机生成的代码,若必须要改,一定要改为和计算机生成的代码风格一样. 4.关键 ...
- ABAP报表程序编写规范 .
一. 程序的结构: 典型的ABAP报表程序是由多个代码区域组成,各代码区的存放位置以下列顺序为准,具体格式如下: *----------------------------- ...
- Restful framework【第一篇】RESTful 规范
什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审 ...
- Java学习---Java代码编写规范
编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程.系统继承的其它资源中的源程序也应按此规 ...
- java编写规范
编码规范 转载于:https://www.cnblogs.com/ftl1012/p/javaCode.html 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的 ...
- Java代码编写规范(转载)
编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程.系统继承的其它资源中的源程序也应按此规 ...
- Python2.7.3 学习——第一个程序 Hello Python World
Hello World 每学一门语言开始的第一程序都是Hello World ,当然了Python也不例外,下面开始我们的Python第一个程序编写: 1,命令行: (1)打开终端,输入python, ...
随机推荐
- ctags+cscope
a opensource study website http://www.lanedo.com/2013/the-hidden-pearls-of-tracker-2/ http://www.lan ...
- SmartWiki文档在线管理系统简介
简介 SmartWiki是一款针对IT团队开发的简单好用的文档管理系统.可以用来储存日常接口文档,数据库字典,手册说明等文档.内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需 ...
- php CI ip限制
public function index() { $ip = $this->input->ip_address(); if(!in_array($ip, $this->allowe ...
- X32,X64,X86 代表什意义
X32,X64,X86是什么意思 各代表什么:X86指32位,X64指64位,现在用户最多的是XP,但win7是趋势,发展很快,建议你装个win7 32位的系统,下载的话地方很多,官方安装原版和gho ...
- SQL笔记 [长期更新] (-2015.4)
[遍历所有表,复制表结构,复制表数据] --插入语句SELECT * INTO A FROM B 是在还没有A表的情况下,直接通过B表创建并把B表数据复制到A表里面,之后A,B表的结构和数据完全一样. ...
- Java IO流体系中常用的流分类
Java输入/输出流体系中常用的流分类(表内容来自java疯狂讲义) 注:下表中带下划线的是抽象类,不能创建对象.粗体部分是节点流,其他就是常用的处理流. 流分类 使用分类 字节输入流 字节输出流 字 ...
- 用asp.net c# HttpWebRequest获取网页源代码
public string GetPage(string url) { HttpWebRequest request = null; HttpWebResponse response = null; ...
- 转:RTC搭建android下三层应用程序访问服务器MsSql-服务器端
原文:http://www.cnblogs.com/delphi007/p/3346061.html 前几天通过Ro搭建webservice,然后在android下调用,虽然已近成功,但是返回的数据库 ...
- java 的SYSTEM类【转】
java 的SYSTEM类[转] Posted on 2009-12-03 16:46 火之光 阅读(728) 评论(0) 编辑 收藏 System类代表系统,系统级的很多属性和控制方法都放置在该类的 ...
- Hadoop HDFS编程 API入门系列之简单综合版本1(四)
不多说,直接上代码. 代码 package zhouls.bigdata.myWholeHadoop.HDFS.hdfs4; import java.io.IOException; import ja ...