`
lovnet
  • 浏览: 6726189 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

.net通用命名规则

阅读更多

通用命名规则

程序命名规则:
(1)命名空间

<!--StartFragment --> 以如下形式命名: CompanyName.TechnologyName
如: Microsoft.Office, PowerSoft.PowerBuilder

(2)窗体的命名

1. 窗体类的命名
a. 以Form结尾
b. 以名词或名词短语命名.如: MainForm, ConvertForm, BrowseForm
c.所有单词首字母大写
d.<!--StartFragment --> 减少类名中缩写的使用量

2. 窗体实例的命名
a.以frm开头
b. 以动词,名词或名词短语命名.如: frmStart, frmQuery
c. frm小写, 其余单词首字母大写

(3)按钮的命名

1. 按钮类的命名
a.以Button结尾
b. 以功能命名. 如: FileBrowseButton
c.所有单词首字母大写
d.<!--StartFragment --> 减少类名中缩写的使用量

2.按钮实例的命名
a. 以btn开头
b. 以动词,名词或名词短语命名.如:btnOpen, btnConvert
c. 开头字母小写, 其它单词首字母大写
(4)其它控件的命名

同上一项相同. 下面列出常用前缀:
Button->btn
Label->lbl
ListBox->lb
TextBox->tb
ComboBox->cb
... ...

<!--StartFragment -->

(5)接口命名原则

使用名词或名词短语,或者描述行为的形容词来命名接口。例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。

所有单词首字母大写。

减少接口名中缩写的使用量。

不要使用带下划线的字符。

在接口名前加前缀I,以表示这个类型是一个接口。

(3)局部变量的命名
1. 首字母小写,其余单词首字母大写
2.不必加前缀 (我是改变一下VB的某些命名习惯了)
3. 优先以功能命名, 不容易以功能命名的,依次尝试使用以下命名方式.
4. 如果它作为数组中的下标使用,可以命名成index,或key. 在这里省略了前缀。
5. 如果是作为结果返回,可以以它所在的函数的函数名来命名

(4) 类中的字段的命名
1. 不要任何前缀
2. 首字母小写,其余的每个单词的首字母大写
3. 以字段的含义命名

(5) 类中的属性的命名
1. 不要任何前缀
2. 首字母大写,其余的每个单词的首字母大写
3. 以属性的含义作为名字

(6) 类中的方法的命名 与属性命名的原则一致
分享到:
评论

相关推荐

    asp.net知识库

    .net通用数据库访问组件SQL Artisan应用简介1 在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML...

    spring.net中文手册在线版

    9.2.1.通用规则 9.2.2.匹配文件名 9.2.3.匹配子目录 9.2.4.大小写需要考虑,斜线可以任意 第十章. 表达式求值 10.1.简介 10.2.表达式求值 10.3.语言参考 10.3.1.文字表达式 10.3.2.属性,数组,列表,字典,索引器 ...

    .NET设计规范约定 惯用法与模式

     3.2 通用命名约定  3.2.1 单词的选择  3.2.2 使用单词缩写和首字母缩写词  3.2.3 避免使用编程语言特有的名字  3.2.4 为已有API的新版本命名  3.3 程序集和DLL的命名  3.4 名字空间的命名  3.5 类、...

    亮剑.NET深入体验与实战精要2

    1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 1.3.5 类型推断 12 1.3.6 变量的作用域 13 1.3.7 常量 16 1.3.8 流程控制 16 1.3.9 字符串常见操作 21 1.3.10 几个常用的数学函数 27 1.4 .NET的面向对象...

    ADO.NET本质论.pdf

    6.5 data view和通用转换 6.6 表和列映射 6.7 可编辑的列表控件:datalist和datagrid 6.7.1 datalist 6.7.2 datagrid 6.8 非关系数据和data view 6.9 与visual studio的集成 6.10 控件和数据窗体 ...

    .NET设计规范:约定、惯用法与模式(第2版)克瓦林纳 5/5

     3.2 通用命名约定  3.2.1 单词的选择  3.2.2 使用单词缩写和首字母缩写词  3.2.3 避免使用编程语言特有的名字  3.2.4 为已有API的新版本命名  3.3 程序集和DLL的命名  3.4 名字空间的命名  3.5 类、结构和...

    .NET设计规范:约定、惯用法与模式(第2版)克瓦林纳 3/5

     3.2 通用命名约定  3.2.1 单词的选择  3.2.2 使用单词缩写和首字母缩写词  3.2.3 避免使用编程语言特有的名字  3.2.4 为已有API的新版本命名  3.3 程序集和DLL的命名  3.4 名字空间的命名  3.5 类、结构和...

    .NET设计规范:约定、惯用法与模式(第2版)1/5

     3.2 通用命名约定  3.2.1 单词的选择  3.2.2 使用单词缩写和首字母缩写词  3.2.3 避免使用编程语言特有的名字  3.2.4 为已有API的新版本命名  3.3 程序集和DLL的命名  3.4 名字空间的命名  3.5 类、结构和...

    《ASP.NET程序设计实用教程》配套资料-cd, ppt

     第5章 .NET框架类,介绍了常用框架类的命名控件System.IO、System.Web、System.Net和System.Drawing等。  第3部分 ASP.NET数据库程序设计  第6章 ADO.NET数据访问接口,介绍了ADO.NET的结构、ADO...

    亮剑.NET深入体验与实战精要3

    1.3.2 命名空间 10 1.3.3 C#语法格式要点 10 1.3.4 变量 12 1.3.5 类型推断 12 1.3.6 变量的作用域 13 1.3.7 常量 16 1.3.8 流程控制 16 1.3.9 字符串常见操作 21 1.3.10 几个常用的数学函数 27 1.4 .NET的面向对象...

    ASP.NET 3.5 开发大全

    2.3.1 命名规则和命名习惯 2.3.2 声明并初始化变量 2.3.3 数组 2.3.4 声明并初始化字符串 2.3.5 操作字符串 2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 ...

    ASP.NET3.5从入门到精通

    2.3.1 命名规则和命名习惯 2.3.2 声明并初始化变量 2.3.3 数组 2.3.4 声明并初始化字符串 2.3.5 操作字符串 2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 ...

    ASP.NET 3.5 开发大全word课件

    2.3.1 命名规则和命名习惯 2.3.2 声明并初始化变量 2.3.3 数组 2.3.4 声明并初始化字符串 2.3.5 操作字符串 2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 ...

    NET设计规范-.NET约定、惯用法与模式.part1

    3.2 通用命名约定 35 3.2.1 单词的选择 36 3.2.2 使用单词缩写和首字母缩写词 37 3.2.3 避免使用语言特有的名字 38 3.2.4 为已有API的新版本命名 39 3.3 程序集和DLL的命名 42 3.4 名字空间的命名 43 ...

    ASP.NET 3.5 开发大全11-15

    2.3.1 命名规则和命名习惯 2.3.2 声明并初始化变量 2.3.3 数组 2.3.4 声明并初始化字符串 2.3.5 操作字符串 2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 ...

    ASP.NET 3.5 开发大全1-5

    2.3.1 命名规则和命名习惯 2.3.2 声明并初始化变量 2.3.3 数组 2.3.4 声明并初始化字符串 2.3.5 操作字符串 2.3.6 创建和使用常量 2.3.7 创建并使用枚举 2.3.8 类型转换 2.4 编写表达式 2.4.1 表达式和运算符 2.4.2 ...

    NET设计规范-.NET约定、惯用法与模式.part2

    3.2 通用命名约定 35 3.2.1 单词的选择 36 3.2.2 使用单词缩写和首字母缩写词 37 3.2.3 避免使用语言特有的名字 38 3.2.4 为已有API的新版本命名 39 3.3 程序集和DLL的命名 42 3.4 名字空间的命名 43 ...

    .NET设计规范:约定、惯用法与模式(第2版)克瓦林纳 2/5

     3.2 通用命名约定  3.2.1 单词的选择  3.2.2 使用单词缩写和首字母缩写词  3.2.3 避免使用编程语言特有的名字  3.2.4 为已有API的新版本命名  3.3 程序集和DLL的命名  3.4 名字空间的命名  3.5 类、结构和...

    .NET设计规范:约定、惯用法与模式(第2版)克瓦林纳 4/5

     3.2 通用命名约定  3.2.1 单词的选择  3.2.2 使用单词缩写和首字母缩写词  3.2.3 避免使用编程语言特有的名字  3.2.4 为已有API的新版本命名  3.3 程序集和DLL的命名  3.4 名字空间的命名  3.5 类、结构和...

    《计算机病毒防治》考试重点/学习笔记

    通用命名规则 4 国际上对病毒命名的惯例 4 三元组中“病毒名”的命名优先级为: 5 病毒命名亟待进一步规范、统一 5 计算机病毒的发展阶段 5 计算机病毒的发展趋势 5 计算机病毒的危害 5 计算机病毒对计算机的影响 6 ...

Global site tag (gtag.js) - Google Analytics