VB.NET命名规范精装篇

开发 后端
文章主要介绍了VB.NET命名规范方法和属性还有变量和常量方面的详细介绍,大家可以看正文的详细语法和代码的解释,看过之后熟练运用。

经过长时间学习VB.NET,于是和大家分享一下关于VB.NET命名规范,看完本文你肯定有不少收获,希望本文能教会你更多东西。
 
VB.NET命名规范方法和属性

1、方法

无论是函数还是子程序,方法都必须以动词或动词短语命名。无需区分函数和子程序,也无需指明返回类型。

  1. Sub Open(ByVal CommandString As String)   
  2. Function SetCopyNumber(ByVal CopyNumber As Integer)  

参数需要指明ByVal还是ByRef,这一点写起来会让程序边长,但非常必要。如果没有特别情况,都使用ByVal。参数的命名方法,参考后面“变量的命名方法”。需要重载的方法,一般不写Overloads,根据需要编写重载的方法。
 
2、属性

原则上,字段(Field)是不能公开的,要访问字段的值,一般使用属性。属性以简洁清晰的名词命名:

  1. Property Concentration As Single   
  2. Property Customer As CustomerTypes  

3、事件
 
事件是特殊的属性,只能在事件处理上下文中使用。命名的原则一般是动词或动词的分词,通过时态表明事件发生的时间:

  1. Event Click As ClickEventHandler   
  2. Event ColorChanged As ColorChangedEventHangler  

VB.NET命名规范变量和常量:

常数以表明常数意义的名词命名,一般不区分常数的类型: 

  1. Const DefaultConcentration As Single = 0.01 

在严格要求的代码中,常数以c_开头,如c_DefaultConcentration,但最好不要用它,它会带来输入困难。
普通类型的变量,只要用有意义的名字命名即可,不可使用简称和无意义的名称诸如A,x1等,下面给出了良好的例子:

  1. Dim Index As Integer   
  2. Dim NextMonthExpenditure As Decimal   
  3. Dim CustomerName As String   

不能起太长的名字,应该尽量简洁,如下面的例子:

  1. Dim VariableUsedToStoreSystemInformation As String '* 错误,太复杂了   
  2. Dim SystemInformation As String '* 正确,简单明了   
  3. Dim sysInfo As String '* 错误,过于简单  

特殊情况可以考虑一个字母的变量:

  1. Dim g As Graphic  

对于控件,应该指明控件的类型,方法是直接在变量后面加以类名:

  1. Friend WithEvents NextPageButton As Button '* 按钮   
  2. Friend WithEvents ColorChoicerPanel As Panel '* 面版   
  3. Friend WithEvents CardFileOpenDialog As FileOpenDialog '* 文件打开对话框   

等等,无需规定某种类型的变量的前缀,只需把类型写在后面就行了,试对比下列代码:

  1. btnCancel.Text = "&Cancel"   
  2. CancelButton.Text = "&Cancel"  

显然后者更能使阅读者明白变量的类型是一个按钮。

【编辑推荐】

  1. 实例讲述VB.NET使用Log4Net
  2. 三分钟学会VB.NET转换形态
  3. VB.NET获取硬盘信息四大法宝
  4. 讲述VB.NET调用Excel的好处
  5. 简单例子概述VB.NET新窗体
责任编辑:田树 来源: 博客
相关推荐

2009-10-27 14:32:45

VB.NET类型级命名

2010-01-15 10:47:15

VB.NET命名空间

2009-11-10 15:36:24

VB.NET命名约定

2009-10-26 13:13:17

VB.NET编码规范

2011-05-19 09:20:21

VB.NETASP.NET

2010-01-08 16:19:00

VB.NET类型单位命

2009-11-10 15:30:46

VB.NET编程原则

2009-10-22 11:28:35

VB.NET编码规范

2009-10-28 09:21:19

VB.NET技术

2009-10-21 14:36:03

VB.NET批量重命名

2010-01-08 17:00:22

VB.NET变量和常数

2009-10-29 15:28:38

VB.NET文件操作

2009-10-23 14:54:07

VB.NET命名空间

2009-10-28 17:32:25

VB.NET控件介绍

2009-10-29 14:02:24

VB和VB.NET比较

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2009-10-28 13:17:34

点赞
收藏

51CTO技术栈公众号