`
lovnet
  • 浏览: 6815812 次
  • 性别: 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) 类中的方法的命名 与属性命名的原则一致
分享到:
评论

相关推荐

    .NET命名规则C#.NET命名规则

    #### 二、.NET通用命名规范 .NET框架推荐了一系列通用的命名规范,适用于所有类型的.NET应用程序。这些规范覆盖了类、方法、属性、变量等不同层级的对象命名。 1. **类名**: 首字母大写的名词或名词短语,如`...

    .Net编程命名规范.

    .NET编程命名规范是编程实践中非常重要的一个方面,它旨在提高代码的可读性和一致性。以下是对标题和描述中提到的.NET编程命名规范的详细说明: 1. **命名原则** - **大小写原则**:主要有Pascal Casing(每个单词...

    Asp.net控件命名规范

    当项目规模增大时,统一的命名规则对于新加入的开发人员来说是至关重要的,因为它可以快速地让他们理解现有代码结构。 #### C#控件命名规则详解 以下是对常见控件类型及其推荐的命名前缀的详细介绍: 1. **按钮 ...

    VB.NET系统架构源码(含权限控制).zip

    此外,熟悉.NET Framework提供的安全性和权限管理框架,如System.Security命名空间中的类,也是理解源码的关键。登录模块通常会涉及到验证用户的用户名和密码,可能还会包含密码加密和哈希技术来保护敏感信息。权限...

    asp.net(c#)登陆模块

    ASP.NET提供了多种方法来处理这些数据,如使用`System.Web.Security`命名空间中的`Membership`类。开发者可以通过`CreateUser`方法创建新用户,并通过验证机制确保输入的数据有效性和安全性,如防止SQL注入。 ### 2...

    C#三层命名规范

    1. **业务逻辑层(BLL)**:通常包含与业务规则相关的处理逻辑,这一层中的类名通常以“Manager”结尾。例如,`OrderManager`表示订单管理类,负责处理所有与订单业务相关的操作。 - **示例**:`CustomerManager`...

    【项目管理知识】软件项目版本号的命名规则及格式介绍.docx

    ### 软件项目版本号的命名规则及格式详解 #### 一、版本号命名规则概述 在软件开发过程中,合理的版本号命名规则对于项目的管理至关重要。它不仅有助于团队成员之间的沟通,还能够帮助用户更好地理解软件的发展...

    .net设计规范-之命名规范

    本文将深入探讨.Net设计规范中的命名规则,帮助开发者遵循最佳实践,提高代码质量。 首先,命名规范的核心目标是保持代码的一致性和可读性。一致性使得开发者能够快速理解代码结构,而可读性则有助于降低代码维护...

    第一章 C#与.NET概述 .doc

    CLS定义了所有.NET语言都应遵循的一组通用规则,以确保语言间的互操作性。CTS是.NET中的类型系统,确保在不同语言中表示的类型可以被无缝地使用。MSIL是编译后的.NET代码,它是一种平台无关的指令集,可以在任何支持...

    软件开发文档--关于命名规范系列

    本篇文章将详细讨论C#语言中的命名规范,以及.NET框架中的一些通用命名规则。 首先,我们来看ADO.NET的命名规范。在处理数据库相关的对象时,通常采用简写和有意义的前缀来提高可读性。例如,`Connection`对象通常...

    NET框架设计之一__命名规范

    本篇文章将深入探讨.NET框架下的命名规范,特别聚焦于C#中的公共成员命名规则,帮助开发者遵循一致且专业的命名标准。 #### 一、大小写约定 命名规范中的大小写规则是区分不同元素的关键。在.NET框架中,主要采用...

    .NET(ASP.NET)程序员 面试题 汇总(希望对你有帮助)

    私有成员(private)只能在类的内部访问,保护成员(protected)可以在类的内部和继承类中访问,公共成员(public)完全公开,没有访问限制,internal成员可以在同一命名空间内访问。 二、ASP.NET页面之间传递值的...

    XML.NET编程指南pd

    7. **XML命名空间**:XML命名空间用于避免元素和属性名称的冲突,.NET提供了XmlNamespaceManager类来管理这些命名空间。 8. **异步XML处理**:随着.NET Framework 4.0的发布,异步XML处理成为可能,如异步读取和...

    vb.net 入门基础

    通用类型系统(CTS)和公共语言规范(CLS)确保了.NET平台上的语言互操作性,使得不同语言之间可以共享代码和库。 **3. 编写软件** **3.1 信息和数据** 编程是处理信息和数据的过程。算法是解决问题的步骤,而编程...

    精心收集的.net资料(底层技术)

    其次,IL(Intermediate Language,中间语言)是.NET平台的通用语言。C#、VB.NET等高级语言编译后的代码都是以IL的形式存在。IL代码在CLR中被JIT(Just-In-Time)编译器实时编译为机器码,实现了跨平台的运行。理解...

    winform命名规范

    - 在整个项目中,应保持一致的命名规则。如果所有标签都以`lbl`开头,那么就应该一直这样命名,不要突然使用其他前缀。 4. **避免过长的名称**: - 虽然描述性是好的,但过长的名称会降低代码的可读性。因此,...

    通用OA系统源代码(.NET)

    1. **Web.config**:这是ASP.NET应用程序的核心配置文件,包含应用程序的设置,如数据库连接字符串、身份验证和授权规则、错误处理等。 2. **from.gif**:可能是一个图形文件,通常用作电子邮件或表单中的“来自”...

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

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

Global site tag (gtag.js) - Google Analytics