.net的常规命名规范示例

   1.用Pascal规则来命名方法和类型。(笔者注:单词首字母大写)  
public class DataGrid 

public void DataBind() 


}  

2.用Camel规则来命名局部变量和方法的参数. (笔者注:首单词小写,其余单词首字母大写;笔者使用此方式命名成员变量)  

public class Product 

private string _productId; 
private string _productName; 

public void AddProduct 
(string productId,string productName) 



补充:使用匈牙利方式命名局部变量,方法参数和控件命名。 
如int iCount,string strName  
Label的lblTitle,Button btnSubmit等  

3.所有的(私有)成员变量前加前缀“_”。  

public class DataBase 

private string _connectionString; 
}  

不要使用public成员变量,而用.net里的属性get,set  

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

public interface IConvertible 

byte ToByte(); 
}  

5.自定义的属性以“Attribute”结尾。  

public class TableAttribute:Attribute 

}  

6.自定义的异常以Exception结尾。  

public class TableAttribute:Attribute 

}  

7.方法的命名。一般将其命名为动宾短语。  

public class File 

public void CreateFile(string filePath) 


public void GetPath(string path) 


}  

8.局部变量的名称要有意义。  

不要用x,y,z等等,用For循环变量中可使用i, j, k, l, m, n。  

public class User 

public void GetUser() 

string[] userIds={"ziv","zorywa","zlh"}; 

for(int i=0,k=userIds.Length;i 



}  

9.所有的成员变量声明在类的顶端,用一个换行把它和方法分开。  

public class Product 

private string _productId; 
private string _productName; 

public void AddProduct(string productId,string productName) 


}  

10.用有意义的名字命名namespace,如:公司名、产品名。  

namespace Zivsoft//公司命名 


namespace ERP//产品命名 

}  

11.建议局部变量在最接近使用它时再声明。  

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

public string GetTitle() 

string title=lbl_Title lblTitle.Text; 
return title; 
}  

14.把引用的系统的namespace和自定义或第三方的用一个换行把它们分开。  

using System; 
using System.Web.UI; 
using System.Windows.Forms; 

using CSharpCode; 
using CSharpCode.Style;  

15.文件名要能反应类的内容,最好是和类同名,一个文件中一个类或一组关连类。  

16.目录结构中要反应出namespace的层次。  

17.大括号"{"要新起一行。  

public Sample() 

// 
// TODO: 在此处添加构造函数逻辑 
// 
}  

<System.Web>  
<httpRuntime maxRequestLength="10240" />  
</System.Web>  

时间: 2024-09-23 23:46:09

.net的常规命名规范示例的相关文章

网页制作 谈谈CSS样式表的命名规范

css|规范|网页|样式表 最近和一程序员合作项目.弄的我头都大了~埋怨我的CSS命名看不懂~得按照他的来.结果我打开他的页面,看了看,从头第一个开始就是contentCommon,下面全部是content****. 我说明了我的理由,过了半会,似乎是接受了,却突然来一句:"不要用H标签嘛!还有不要用UL来定义导航等".对于很多合作过的程序员,大多都是这样,命名规范大多是自成一派.对于制作标准更是视而不见.抱着只照顾IE正常浏览的态度叫嚣着"让FIREFOX和SAFARI见鬼

数据库设计规范:命名规范

命名规范 说明:指数据库对象如表(TABLE).序列(SEQUENCE).过程(PROCEDURE).触发器(TRIGGER)等的命名约定. 1. 基本命名原则 (1)规则1:命名使用具有意义的英文词汇,词汇中间以下划线分隔. (2)规则2:命名只能使用英文字母,数字,下划线,并以英文字母开头. (3)规则3:避免用ORACLE.MySQL的保留字如desc,关键字如index. 2. 表命名 (1)规则1:同一个模块的表尽可能使用相同的前缀,表名称尽可能表达含义. (2)规则2:长度不超过25

CSS命名规范和CSS书写规范

CSS命名规范 一.文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: 二.常用类/ID命名规范 页 眉:header内 容:content容 器:container页 脚:footer版 权:copyright 导 航:menu主导航:mainMenu子导航:subMenu标 志:logo标 语:banner标 题:title侧边栏:sidebar图 标:Icon注 释:note搜

《Web前端开发最佳实践》——2.6 前端代码基本命名规范和格式规范

2.6 前端代码基本命名规范和格式规范 命名规范和格式规范是代码规范中最基本的规范,任何代码的混乱都是从命名和格式的混乱开始的,而意义明确的命名和规整的代码格式则提高了代码的可读性与可维护性,给代码的阅读者和维护者留下了良好的第一印象.命名规范和格式规范没有一个统一的标准,不同的人可能有不同的认识,但是在同一个项目中,必须严格遵守统一的命名和格式规范.以下推荐的规范是在实际项目中认同度较高的代码规范,供读者参考.2.6.1 HTML命名规范及格式规范 HTML代码所有的标签名和属性应该都为小写,

CSS命名规范一 入门篇

CSS命名规范 一.文件命名规范  代码如下 复制代码 全局样式:global.css: 框架布局:layout.css: 字体样式:font.css: 链接样式:link.css: 打印样式:print.css: 二.常用类/ID命名规范  代码如下 复制代码 页 眉:header 内 容:content 容 器:container 页 脚:footer 版 权:copyright 导 航:menu 主导航:mainMenu 子导航:subMenu 标 志:logo 标 语:banner 标

数据库表字段命名规范

数据库表字段命名规范   摘要:当前研发工作中经常出现因数据库表.数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题. 本文是一篇包含了数据库命名.数据库表命名.数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修改,为日后涉及到数据库相关的研发工作做好准备.   一.数据库命名规范

软件命名规范(版本号)

软件命名规范 软件版本阶段说明 Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI. RC版: (Rel

第2章番外 Java的命名规范

Java开发者对Java的代码风格有自己的规范,良好的代码风格是非常重要的.下面来说下各种命名规范: 包命名(全小写,反写域名) Java引入包的机制很大程度是为了解决重名问题,这有点想C++的命名空间的作用. 包实际上提供了一种命名机制和可见性机制. 为了最大程度地防止重名,包名必须具有唯一性. Java包的名字都是由小写单词组成.但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在

Swift常量和变量以及命名规范

我们在上一章中介绍了如何使用Swift编写一个HelloWorld小程序,其中就用到了变量.常量和变量是构成表达式的重要组成部分.常量在声明和初始化变量时,在标识符的前面加上关键字let,就可以把该变量指定为一个常量.顾名思义,常量是其值在使用过程中不会发生变化的量,实例代码如下:let_Hello = "Hello"_Hello标识符就是常量,只能在初始化的时候被赋值,如果我们再次给_Hello赋值,代码如下:_Hello = "Hello, World"则程序会