- 浏览: 139126 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (129)
- framework (18)
- Java (25)
- web2.0 (7)
- Oracle (23)
- 框架师 (20)
- design pattern (5)
- j2ee (6)
- 日常问题收集 (51)
- linux (12)
- Oralce优化 (4)
- life (3)
- sqlplus (1)
- sql (2)
- C# (4)
- mysql (9)
- 拿来主义 (12)
- 标签 (0)
- ThinkPHP (1)
- python (1)
- mybatis (2)
- html5 (1)
- jquery (2)
- hadoop (3)
- git (1)
- struts2 (1)
- shiro (1)
- struts (1)
最新评论
-
xiao88xian:
...
jQuery常用经典技巧
下面介绍C#语言命名的9种规范:
a)类
【规则1-1】使用Pascal规则命名类名,即首字母要大写。
【规则1-2】使用能够反映类功能的名词或名词短语命名类。
【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。
【规则1-4】自定义异常类应以Exception结尾。
【规则1-5】文件名要能反映类的内容,最好是和类同名。
b) 类字段
【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。
【规则2-2】类字段变量名前可加“_”前缀。
【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。
c)方法
【规则3-1】方法名采用Pascal规则,第一个字符要大写。
【规则3-2】方法名应使用动词或动词短语。
【规则3-3】类中访问修饰符或功能相同的方法应该放在一起, 且公共或实现接口的方法在前。
d)属性
【规则4-1】使用名词定义属性,属性使用Pascal规则,首字符大写。
【规则4-2】属性和相应字段名称要关联,可以使用“重构”菜单来生成属性。
e)参数
【规则5-1】参数采用camel规则命名,且首字符小写。
【规则5-2】使用描述性参数名称,参数名称应当具有最够的说明性。
【规则5-3】不要给参数加匈牙利语类型表示法的前缀。
【规则5-4】检查方法所有输入参数的有效性。
f)常量
【规则6-1】只读常量使用Pascal命名规则,即首字母大写。
【规则6-2】枚举名使用Pascal规则命名,枚举成员本质属于常量,命名规则同上。
【规则6-3】枚举值从小到大顺序定义。
【规则6-4】静态字段或属性采用Pascal规则,即首字符大写。
g)接口
【规则7-1】接口定义使用Pascal规则,且必须以大写“I”开头。
【规则7-2】接口名称要有意义,中间不要有下划线“_”等字符。
【规则7-3】如果类实现了接口,名称尽量和接口相同,只是省掉“I”字符。
h)事件
【规则8-1】委托名称采用Pascal规则,即首字符大写。
【规则8-2】定义事件的委托要使用EventHandler后缀,且包括sender和e两个参数。
【规则8-3】事件用到的参数类,名称要带EventArgs后缀。
i) C#语言命名空间
【规则9-1】命名空间名称采用Pascal规则,且首字符大写。
【规则9-2】命名空间名称尽量反映其内容所提供的整体功能。
C#语言命名规范先讲到这里,今后还会讲到其他的规范。
- C_规范.7z (37.6 KB)
- 下载次数: 0
发表评论
-
Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
2014-08-06 16:26 808from :http://blog.csdn.net/idb ... -
org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessi
2014-01-16 10:16 1704关于shiro错误的分析错误提示: org.apache. ... -
在windows下配置hadoop-eclipse插件,并连接虚拟机的hadoop集群
2013-08-19 15:51 980在windows下配置hadoop-eclipse插件,并连 ... -
如何禁止浏览器自动完成(Turn Off auto text complete)
2013-08-09 11:26 1342关于如何禁止浏览器自动完成功能,大概有两种方式,第一种是通过 ... -
Maven乱码问题解决
2013-08-07 17:22 777本文转载自: http:/ ... -
Git SSH Key 生成步骤
2013-08-03 21:38 747git是分布式的代码管理工具,远程的代码管理是基于ssh的, ... -
Public key for *.rpm is not installed
2013-08-03 13:10 781>[root@RedHat mnt]# cd /opt ... -
更新你的OEL
2013-08-03 13:01 909windows下有自动更新的功能,linux下也有,对应的RH ... -
Linux下Mysql的配置
2013-08-03 12:53 593安装 rmp -ivh MySQL-server-4.1. ... -
如何设置Mysql允许局域网或外部连接的方法
2013-08-02 14:54 1626如何设置Mysql允许局域网或外部连接的方法 在linux ... -
Virtual Box虚拟机host-only 方式联网
2013-07-29 20:41 8171.需要讲本地的外网网络共享打开 2.查看VirtualB ... -
hadoop中datanode无法启动
2013-07-21 18:47 1449多日无暇学习使用Hadoop了,今天在练习安装使用Hive的 ... -
使用OSCache实现页面的缓存,优化性能
2013-07-10 14:21 1017使用OSCache实现页面的缓存,优化性能 OSC ... -
查找附近点--Geohash方案讨论
2013-06-06 09:27 1268基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度 ... -
LBS附近地点搜索算法资料集合
2013-06-06 09:18 841方法一:基于球面距离搜索附近地点 附近地点搜索初探 ... -
geohash算法原理及实现方式
2013-06-05 09:53 1811geohash算法原理及实现方式 1、geohas ... -
附近地点搜索初探
2013-06-05 09:19 693FROM:http://tech.idv2.com/201 ... -
MyBatis延迟加载
2013-05-26 20:15 805当你要使用one to one,many to one 就 ... -
我的gVim配置备份
2013-05-11 16:03 1226if(has("win32") || h ... -
tomcat虚拟路径的几种配置方法
2013-04-23 10:18 913摘自:http://dolphin-ygj.javaeye. ...
相关推荐
该资源包含的PDF主要是介绍C# 6.0 语言规范,并且也详细描述了基本的词法结构、以及在C#里面常见的概念解说(如类型、类、命名空间等),对于新手而言是蛮不错的资源,帮助理解。
10.1.4 类基本规范 266 10.1.4.1 基类 266 10.1.4.2 接口实现 267 10.1.5 类型形参约束 268 10.1.6 类体 272 10.2 分部类型 272 10.2.1 特性 272 10.2.2 修饰符 273 10.2.3 类型形参和约束 273 10.2.4 基类 273 ...
C#命名规范说明书 1 1 大小写约定 1 1.1 标志符的大小写规则 1 1.2 首字母缩写词的大小写 3 1.3 复合词和常用术语的大小写 4 1.4 是否区分大小写 5 2 通用命名约定 5 2.1 单词的选择 6 2.2 使用单词缩写和首字母缩写...
iv C#语言规范 2.4.1 Unicode 字符转义序列 ... 35 2.4.2 标识符. 35 2.4.3 关键字. 37 2.4.4 文本... 37 2.4.4.1 布尔值 .. 37 2.4.4.2 整数 ... 38 2.4.4.3 实数 ... 39 2.4.4.4 字符 ... 39 2.4.4.5 ...
CSharp语言规范 5.0 中文版, PDF文档 ,带书签, 1.介绍 2.词法结构 3.基本概念 4.类型 5.变量 6.转换 7.表达式 8. 语句 9.命名空间 10.类 11.结构 12. 数组 13. 接口 14.枚举 15.委托 16.异常 17. 特性 18.不安全...
开发者需注意的一般问题,诸如命名、注释、排版等等等!非常适合初学者
C#的编程规范,我们在编程过程中应该遵循的代码规范及命名规范。
这个是C#语言规范2.0,3.0,4.0的合集,是关于 C# 语法的权威资料。它们包含该语言各个方面的详细信息,包括 Visual C# 产品文档未涉及的许多语法点。 4.0目录 1. 简介 1 1.1 Hello world 1 1.2 程序结构 2 1.3 ...
用 C#语言编写的源程序, 必须用 C#语言编译器将 C#源程序编译为中间语 言(MicroSoft Intermediate Language,MSIL)代码, 形成扩展名为 exe 或 dll 文件 。 中间语言代码不是 CPU 可执行的机器码,在程序运行时,...
C#语言规范(3.0版),详细介绍了C#语法\句法\词法\变量\表达式\转换\运算符\命名空间\类\结构\数组\接口\委托\异常\注释等各方面内容,学习之后会对C#有一个质的提高.
10.1.4 类基本规范 266 10.1.4.1 基类 266 10.1.4.2 接口实现 267 10.1.5 类型形参约束 268 10.1.6 类体 272 10.2 分部类型 272 10.2.1 特性 272 10.2.2 修饰符 273 10.2.3 类型形参和约束 273 10.2.4 基类 273 ...
C#语言规范4.0(排版后) 1. 简介 2. 词法结构 3. 基本概念 4. 类型 5. 变量 6. 转换 7. 表达式 8. 语句 9. 命名空间 11. 结构 12. 数组 13. 接口 14. 枚举 15. 委托 16. 异常 17. 特性 18. 不安全代码
有关 C# 语言规范的信息,请参见 C# 语言规范。 这部分提供有关 C# 关键字、运算符、编译器错误和警告的参考资料。 ---------------------------------------------------------------------------------- 语言...
你需要遵循C#的语法规则,并利用其丰富的库和框架来实现你的程序功能。 编译和调试:在编写完代码后,你需要编译你的程序。Visual Studio会自动检查你的代码是否有语法错误。如果编译成功,你可以运行你的程序并...
Microsoft(微软)C#语言规范4.0版本,非常值得大家学习收藏! 目录 1. 简介 1 1.1 Hello world 1 1.2 程序结构 2 1.3 类型和变量 3 1.4 表达式 6 1.5 语句 8 1.6 类和对象 12 1.6.1 成员 12 1.6.2 可访问性 13 1.6.3 ...
修改了网上下载的C#编程规范文档,加入了对匈牙利命名的一些规定。
3.1 命名规范(NamingNotations) 3.2 编码约定(CodingConventions) 3.3 版本控制(RevisionControl) 3.4.本章总结 Chapter04快速原型 4.1 计划变更及分析 4.2 实现搜索局域网内机器的功能 4.3 单元测试与调试...
语言规范 版本 4.0 目录 1. 简介 1 1.1 Hello world 1 1.2 程序结构 2 1.3 类型和变量 3 1.4 表达式 6 1.5 语句 8 1.6 类和对象 12 1.6.1 成员 12 1.6.2 可访问性 13 1.6.3 类型参数 13 1.6.4 基类 14 1.6.5 字段 14...
2. 在C#语言开发的程序中,现有类student 它所在的命名空间是my.school.models,以下说法错误的是()。 A. my.school.ui 命名空间下仍可以存在名称为student 的类 B. my.school.ui命名空间下使用student 时不需要引入...