- 浏览: 2162752 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1878)
- [网站分类]ASP.NET (141)
- [网站分类]C# (80)
- [随笔分类]NET知识库 (80)
- [随笔分类]摘抄文字[非技术] (3)
- [随笔分类]养生保健 (4)
- [网站分类]读书区 (16)
- [随笔分类]赚钱 (7)
- [网站分类].NET新手区 (233)
- [随笔分类]网站 (75)
- [网站分类]企业信息化其他 (4)
- [网站分类]首页候选区 (34)
- [网站分类]转载区 (12)
- [网站分类]SQL Server (16)
- [网站分类]程序人生 (7)
- [网站分类]WinForm (2)
- [随笔分类]错误集 (12)
- [网站分类]JavaScript (3)
- [随笔分类]小说九鼎记 (69)
- [随笔分类]技术文章 (15)
- [网站分类]求职面试 (3)
- [网站分类]其他技术区 (6)
- [网站分类]非技术区 (10)
- [发布至博客园首页] (5)
- [网站分类]jQuery (6)
- [网站分类].NET精华区 (6)
- [网站分类]Html/Css (10)
- [随笔分类]加速及SEO (10)
- [网站分类]Google开发 (4)
- [随笔分类]旅游备注 (2)
- [网站分类]架构设计 (3)
- [网站分类]Linux (23)
- [随笔分类]重要注册 (3)
- [随笔分类]Linux+PHP (10)
- [网站分类]PHP (11)
- [网站分类]VS2010 (2)
- [网站分类]CLR (1)
- [网站分类]C++ (1)
- [网站分类]ASP.NET MVC (2)
- [网站分类]项目与团队管理 (1)
- [随笔分类]个人总结 (1)
- [随笔分类]问题集 (3)
- [网站分类]代码与软件发布 (1)
- [网站分类]Android开发 (1)
- [网站分类]MySQL (1)
- [网站分类]开源研究 (6)
- ddd (0)
- 好久没写blog了 (0)
- sqlserver (2)
最新评论
-
JamesLiuX:
博主,能组个队么,我是Freelancer新手。
Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出? -
yw10260609:
我认为在混淆前,最好把相关代码备份一下比较好,不然项目完成后, ...
DotFuscator 小记 -
日月葬花魂:
大哥 能 加我个QQ 交流一下嘛 ?51264722 我Q ...
web应用程序和Web网站区别 -
iaimg:
我想问下嵌入delphi写的程序总是出现窗体后面感觉有个主窗体 ...
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部 -
iaimg:
代码地址下不了啊!
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
C#编程规范
本文是基于网上传得比较广泛的“东软c#编程规范”为蓝本,
1) 方便代码的交流和维护。
2) 不影响编码的效率,不与大众习惯冲突。
3) 使代码更美观、阅读更方便。
4) 使代码的逻辑更清晰、更易于理解。
将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal大小写。例
BackColor
标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:
backColor
1.3.1 文件命名
1) 文件名遵从Pascal命名法,无特殊情况,扩展名小写。
2) 使用统一而又通用的文件扩展名:C#类 .cs
1.3.2 文件注释
1) 在每个文件头必须包含以下注释说明
/*----------------------------------------------------------------
// Copyright (C)公司名称
//版权所有。
//
//文件名:
//文件功能描述:
//
//
//创建标识:
//
//修改标识:
//修改描述:
//
//修改标识:
//修改描述:
//----------------------------------------------------------------*/
2) 文件功能描述只需简述,具体详情在类的注释中描述。
3) 创建标识和修改标识由创建或修改人员的拼音或英文名加日期组成。如:
姚明20040408
4) 一天内有多个修改的只需做一个在注释说明中做一个修改标识就够了。
5) 在所有的代码修改处加上修改标识的注释。
代码列宽控制在110字符左右,原则上不超过屏宽。
当表达式超出或即将超出规定的列宽,遵循以下规则进行换行:
1、在逗号,括号后换行。
2、 在操作符前换行。
3、规则1优先于规则2。
当以上规则会导致代码混乱的时候自己采取更灵活的换行规则。
缩进应该是每行一个Tab(4个空格),不要在代码中使用Tab字符。
Visual Studio.Net设置:工具->选项->文本编辑器->C#->制表符->插入空格
空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。
在以下情况下使用两个空行:
1、接口和类的定义之间。
2、枚举和类的定义之间。
3、类与类的定义之间。
在以下情况下使用一个空行:
1、方法与方法、属性与属性之间。
2、方法中变量声明与语句之间。
3、方法与方法之间。
4、方法中不同的逻辑块之间。
5、方法中的返回语句与其他的语句之间。
6、属性与方法、属性与字段、方法与字段之间。
7、注释与它注释的语句间不空行,但与其他的语句间空一行。
8、文件之中不得存在无规则的空行,比如说连续十个空行。空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。
在以下情况中要使用到空格:
1、 关键字和左括符 “(” 应该用空格隔开。如
while (true)
注意在方法名和左括符 “(”之间不要使用空格,这样有助于辨认代码中的方法调用与关键字。
2、 多个参数用逗号隔开,每个逗号后都应加一个空格。
3、 除了.之外,所有的二元操作符都应用空格与它们的操作数隔开。一元操作符、++及--与操作 数间不需要空格。如
a += c + d;
a = (a + b) / (c * d);
while (d++ = s++)
{
n++;
}
PrintSize(“size is“ + size + “\n”);
4、 语句中的表达式之间用空格隔开。如
for (expr1; expr2; expr3)
1、左花括号 “{” 放于关键字或方法名的下一行并与之对齐。如
if (condition)
{
}
public int Add(int x, int y)
{
}
2、左花括号 “{” 要与相应的右花括号 “}”对齐。
3、 通常情况下左花括号 “{”单独成行,不与任何语句并列一行。
4、 if、while、do语句后一定要使用{},即使{}号中为空或只有一条语句。如
if (somevalue == 1)
{
somevalue = 2;
}
5、右花括号“}”后建议加一个注释以便于方便的找到与之相应的{。如
while (1)
发表评论
-
UML
2010-08-09 11:39 1304开放分类:计算机技术计算机术语计算机科学 收藏分享到顶[6] ... -
用WebService实现调用新浪的天气预报功能
2010-07-15 21:47 2977用WebService实现调用新 ... -
Cookie简介及JSP处理Cookie的方法
2010-07-29 09:28 973Cookie简介及JSP处理Cookie的方法 一.什么是 ... -
SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
2010-06-09 22:16 1258一直想把数据库的默认 ... -
C#Winform调用网页中的JS方法
2010-07-12 11:07 2234其实还是还是相当的简单,本文将详细的用代码来展示一下如何调用, ... -
用WebService实现调用新浪的天气预报功能
2010-07-15 21:47 1510用WebService实现调用新 ... -
SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
2010-06-09 22:16 1088一直想把数据库的默认 ... -
基于 VS 2010 阐述C# 4个特性
2010-05-28 09:26 1083基于 VS 2010 阐述C# 4个特性基于 VS 20 ... -
Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例
2010-05-25 09:12 1130google adsense 的广告分成比例总算是公布出来了。 ... -
权限管理数据表设计说明
2010-05-21 15:19 1085权限管理数据表设计说明 B/S系统中的权限比C/S中的更显的 ... -
权限管理的设计方法
2010-05-20 09:26 1430权限管理的设计方法是 ... -
多表分页存储过程
2010-05-17 14:25 1063分页存储过程 在网站设计,网页开发中,是要被经常遇到的。 ... -
vs2010跟vs2008比较增加了哪些功能
2010-05-18 09:10 2255随着vs2010的发布,新的 ... -
COM域名难逃实名监管 CN域名简化流程抢用户
2010-05-13 09:22 1192互联网实名制的落实第 ... -
网站安全之XSS漏洞攻击以及防范措施
2010-04-29 08:59 1436在网站开发中,安全问题是重中之重的问题,特别像一个sql注入, ... -
深入了解ASP.NET运行内幕
2010-04-28 09:04 1172做事情要知道根本所在 ... -
WebBrowser中显示乱码
2010-04-22 09:09 1740最近在开发cs项目的时候,因为嵌套了一个网页,要用到we ... -
vps配置笔记(10)架设svn服务
2010-04-21 09:41 1268linux 下面架设svn服务器,有点难度,我找了好多资料,现 ... -
IEnumerable
2010-04-16 09:12 1274在平常的代码编写中,虽然不常用到Ienumerable 但却不 ... -
JS代码实例:实现随机加载不同的CSS样式
2010-04-19 13:38 1420如果让网页浏览者每次打开页面都有新的感觉,可以通过替换css样 ...
相关推荐
《C#编程规范详解》 C#编程规范是软件开发中的重要组成部分,旨在提升代码的可读性、可维护性和团队协作效率。本规范详细涵盖了从概述到具体实践的多个方面,包括代码外观、程序注释、声明、命名规范、语句以及特殊...
中兴公司的C#编程规范和数据库编程规范旨在提供一套统一的标准,以便开发者遵循,从而提高代码可读性、可维护性和团队之间的协同效率。以下将详细介绍这些规范的各个方面。 **基本原则** 1. **一致性**:所有代码应...
【C#编程规范】是指导开发者遵循的一套最佳实践和约定,旨在提高代码的可读性、可维护性和团队协作效率。这份规范涵盖了多个方面,包括文件组织、缩进、注释、声明、语句、空白符、命名规范以及编程实践。 **1. ...
C#编程规范是软件开发中不可或缺的一部分,它旨在提高代码的可读性、可维护性和团队协作效率。本文将详细阐述C#编程规范中的关键点,包括命名规则、代码外观、注释和文档等方面。 首先,命名规则是编程规范的核心。...
东软集团有限公司制定的《C#编程规范》详细规定了编程中各个方面的标准,包括代码外观、注释风格、声明方式、命名规则、语句和控件命名等,旨在统一团队开发规范,提升代码的可读性和维护性,同时保证开发效率不受...
C#编程规范是软件开发中不可或缺的一环,它旨在提高代码的可读性、可维护性和团队协作效率。本文将详细解析C#编程规范的一些关键点,帮助开发者遵循最佳实践,提升代码质量。 首先,规范制定的原则至关重要。遵循...
C#编程规范.doc C#编程规范.doc C#编程规范.doc C#编程规范.doc C#编程规范.doc
本文将概述一些关键的C#编程规范,包括文件结构、命名约定以及程序集属性等。 首先,我们要关注的是.NET编码标准,这些标准适用于C#和VB.NET。微软的《Design Guidelines for Developing Class Libraries》文档提供...
C#编程规范是开发者在编写高效、可读性高、易于维护的C#代码时遵循的一系列指导原则和最佳实践。这些规范旨在提高团队协作效率,确保代码一致性,并降低潜在的错误。以下是一些关键的C#编程规范知识点: 1. **命名...
标题 ".Net平台 c#编程规范" 体现了文档主要介绍在.Net平台上进行C#编程时应该遵循的规范。这样的规范对于提高代码的可读性、可维护性以及避免bug具有重要作用。在描述中提到了这份规范参考了阿里Java编程规范以及...
本文将详细介绍C#编程规范中的命名规则、源程序结构以及命名空间和using指令的使用。 1. 命名规则 命名规则是C#编程规范的核心部分,它规定了如何为包、类、变量、方法等进行命名。 1.1. 包与类命名 - **包结构与...
C#编程规范2.0是指导开发者遵循的一套标准,旨在提升代码质量、可读性和团队协作效率。规范包括但不限于命名约定、注释规范、代码结构、错误处理、类型设计等多个方面。以下是对这些规范的详细说明: 1. **命名约定...
以下将详细讨论标题和描述中提到的几个关键规范:编码规范、数据库规范、C#编程规范以及CSS样式规范。 1. **编码规范**: 编码规范是程序员编写代码时需遵循的一系列规则和约定,包括命名规则、注释标准、缩进格式...
在C#编程规范中,掌握良好的编码习惯是成为一名优秀C#程序员的基础。C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows应用程序、游戏开发、移动应用以及云计算服务。遵循一定的编程规范,不仅可以...
C#编程规范是每个C#开发者应当遵循的重要指导原则,它不仅影响代码的可读性和维护性,也是团队协作中的基本约定。以下是对C#编程规范的一些关键点的详细阐述: 1. **前言** - 编写目的:编程规范的制定旨在提升...