.net(C#)的命名规范
本文从类、类字段、方法属性、参数常量、接口、事件、命名空间等9个方面总结了C#语言命名的规则。
下面介绍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】命名空间名称尽量反映其内容所提供的整体功能。
总结:
命名空间,类,事件,接口,常量,属性,方法使用Pascal命名,即首字母大写
参数,变量(类字段)使用camel命名法,即首字母小写。
分享到:
相关推荐
asp.net c# 命名规范! 三层加构命名规范.
.NET开发命名规范是编程实践中的一项重要规范,它确保代码的可读性、可维护性和团队协作的效率。本文将详细阐述C#、ADO.NET以及其他.NET框架下的命名规则,帮助开发者遵循一致的编码风格。 1. 编写目的 命名规范的...
本文将详细介绍.NET项目中的命名规范,包括数据库命名规则、C#项目中的命名规则以及相关的项目规则和代码重用策略。 #### 二、数据库命名规则 1. **数据库表名**:表名需以“Tb”开头,采用驼峰式命名法,如`Tb_...
1. **命名规范**: - 类(Class)应使用 PascalCase 命名,例如 `MyCustomClass`。 - 方法(Method)和属性(Property)也采用 PascalCase,如 `DoSomething()` 和 `MyProperty`。 - 变量(Variable)和参数...
.NET编码规范是编程...总的来说,良好的.NET C#编码规范有助于创建一致性、可读性强的代码,从而提高开发效率和代码质量。遵循这些规则,可以确保团队成员之间更容易理解和协作,同时减少因命名不当导致的潜在问题。
### 零度C#.NET编码命名规范解析 #### 第一章 概述 本章节主要介绍了几个重要的术语定义,包括命名方式等基础概念。 **1.1 术语定义** - **1.1.1 Pascal大小写** - **定义**:指在标识符(变量名、函数名等)中...
C# ASP.NET 编码命名规范是编程实践中的一项重要准则,它确保了代码的可读性和一致性。以下是一些关键的命名规则: 1. **命名约定**: - **Pascal 命名格式**:适用于类、接口、枚举等,首字母大写的每个单词。...
这是一个.net编码规范说明 ,里面含有类,对象,属性,方法等.net的命名规范
在.NET框架及C#语言开发中,遵循一致且合理的命名规范对于提高代码的可读性、可维护性和团队协作效率至关重要。本文将详细介绍.NET中的命名规则,并重点阐述ASP.NET服务器控件的具体命名规范。 #### 二、.NET通用...
最全收录c# asp.net 命名规范!
在ASP.NET开发中,遵循一套统一的命名规范可以大大提高代码质量。以下是一些关于ASP.NET命名规范的重要知识点: 1. **控件命名**: - 控件的名称应具有描述性,反映其功能或用途。例如,一个用于输入用户姓名的...
### ASP.NET-C#编码规范详解 #### 一、引言 在软件开发过程中,编码规范是确保代码质量、可读性和可维护性的关键因素之一。本文档旨在介绍一份标准常用的ASP.NET-C#编码规范,其目的在于统一公司的软件开发流程中...
本文档旨在介绍C#中ASP.NET控件的命名规范,并提供一系列具体的示例来帮助开发人员更好地理解和应用这些规范。 #### 命名规范的重要性 命名规范不仅有助于减少代码中的错误,还能够提升团队成员之间的沟通效率。当...
1. **命名规范**:C#的命名规则包括使用PascalCase(首字母大写)来命名类、接口和枚举,用camelCase(首字母小写)来命名方法和变量,以及使用Hungarian Notation(匈牙利命名法)来表示变量的类型,尽管在现代实践...
本文将深入探讨C#项目的命名规范,涵盖WinForm和ASP.NET两个主要领域。 #### 帕斯卡命名规则与骆驼命名规则 - **帕斯卡命名规则**(Pascal Case):每个单词的首字母均大写,没有下划线或空格分隔。例如,`MyData`...
C# .net 入门必知 命名规范 是电子书格式的,方便与学习
### C#命名规范详解 #### 一、引言 在软件开发过程中,良好的命名习惯对于提高代码可读性、维护性和团队协作效率至关重要。本文档将详细介绍C#中的命名规范,特别是针对ADO.NET、WinForm及WebForm控制的命名规则,...
3. **命名规范**: - 禁止使用"魔数",即没有注释的数字常量或字符串,除非用于数学算法或公式。 - 接口、常量、变量的命名应该清晰表达其用途,命名应与场景和系统逻辑对应,而不是仅仅关注长度。 - 异步方法...
**C#命名规范开发文档** **1. 编写目的** C#命名规范的主要目的是提高代码的可读性和可维护性。遵循统一的命名规则,可以让其他开发者更容易理解和使用你的代码,减少沟通成本,提高团队协作效率。同时,良好的...
### C# 控件、数据类型、ADO.NET等命名规范 #### 数据类型命名规范 在C#编程中,遵循良好的命名规范对于代码的可读性和维护性至关重要。下面是一些常见数据类型的命名规则及其示例: - **Array (数组)**:简写为 ...