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# 第一篇 程序编写规范的更多相关文章

  1. 【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序

    接下来这几章节学习的是Hibernate,Hibernate的主要作用就是用来和数据库进行连接,简化了JDBC的操作. 首先,我们创建项目,然后把Hibernate的jar包和sqlserver的驱动 ...

  2. 20151009 C# 第一篇 基础知识

    20151009 C#:优点: 1. 语法简洁:不直接操作内存,去掉了指针操作 2. 面向对象:具有封装.继承.多态特性 3. 支持Web标准:支持HTML.XML.SOAP 4. 兼容性:遵循.Ne ...

  3. C#程序编写规范

    代码书写规则 1.尽量使用接口,然后使用类实现接口,提高程序的灵活性. 2.一行不要超过80个字符. 3.尽量不要手工更改计算机生成的代码,若必须要改,一定要改为和计算机生成的代码风格一样. 4.关键 ...

  4. ABAP报表程序编写规范 .

    一.              程序的结构: 典型的ABAP报表程序是由多个代码区域组成,各代码区的存放位置以下列顺序为准,具体格式如下: *----------------------------- ...

  5. Restful framework【第一篇】RESTful 规范

    什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审 ...

  6. Java学习---Java代码编写规范

    编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程.系统继承的其它资源中的源程序也应按此规 ...

  7. java编写规范

    编码规范 转载于:https://www.cnblogs.com/ftl1012/p/javaCode.html 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的 ...

  8. Java代码编写规范(转载)

    编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程.系统继承的其它资源中的源程序也应按此规 ...

  9. Python2.7.3 学习——第一个程序 Hello Python World

    Hello World 每学一门语言开始的第一程序都是Hello World ,当然了Python也不例外,下面开始我们的Python第一个程序编写: 1,命令行: (1)打开终端,输入python, ...

随机推荐

  1. JNI环境搭建,CDT, cygwin,NDK

    1.为eclipse增加c和c++的开发插件 下载地址:http://www.eclipse.org/cdt/downloads.php 2,安装cygwin Ndk需要运行在linux环境下,cyg ...

  2. Windows、VS 与 .net

    原文地址:https://msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx .NET Framework version CLR ver ...

  3. 关于CacheLookup一个有趣的问题

    今天写一个与其他系统进行物料同步的接口,通过COM Business Connector调用Axapta3.0的方法将数据插入到物料表中,中间发生异常,事务回滚,再次调用的时候提示刚刚发生异常的物料已 ...

  4. S5PV210的LCD控制器详解

    1.FIMD结构框图 (1)Samsung的s5pv210的LCD控制器叫做FIMD(也叫显示控制器).Display controller(显示控制器)包括用于将图像数据从相机接口控制器的本 地总线 ...

  5. ZOJ3778--一道水题

    Description As we all know, Coach Gao is a talented chef, because he is able to cook M dishes in the ...

  6. JS根据服务器时间倒计时

    原文链接:http://caibaojian.com/daojishi-2.html //获取服务器时间 function getSevertime(){ var xmlHttp = new XMLH ...

  7. 自动获取socket链接状态

    C# TcpClient在连接成功后无法检测连接状态,即使对方关闭了网络连接.以下扩展可检测连接状态: static class TcpClientEx { public static bool Is ...

  8. Ubuntu下shell脚本运行异常:bash和dash的区别

    Ubuntu下我用bash到语法写了一个shell脚本(准确的说是把书上的脚本敲进电脑),在ubuntu下,用sh test.sh来运行,但是出现了意料之外到结果,比如echo -e "\n ...

  9. C语课设心得分享(二)

    咱们今儿说说IDE的事儿. IDE是「集成开发环境」的意思,比如咱们常用的VC6.0,就是开发C语言所用的IDE的一种.对于IDE的认识,可能有些朋友有点儿模糊,咱们捋一捋,我也会给出一些IDE方面的 ...

  10. push

    1:收到通知的那一刻,app的状态可能是未启动,前台以及后台 如果未启动,等待点击app的时候进行界面跳转的时候接收到通知(didFinishLaunchngWithOPtions) 如果是前台以及后 ...