自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET類型級(jí)命名規(guī)范語(yǔ)法總結(jié)

開(kāi)發(fā) 后端
文章主要針對(duì)VB.NET類型級(jí)命名規(guī)范進(jìn)行講解,對(duì)類、枚舉和結(jié)構(gòu) 、委派類型 、VB.NET類型級(jí)命名接口、VB.NET類型級(jí)命名模塊五個(gè)方面展開(kāi)全方位的分析。

規(guī)范是很重要的,如果我們編碼沒(méi)有了規(guī)范我們的程序就會(huì)很亂,在開(kāi)發(fā)中保持良好的編碼規(guī)范是十分重要的。我所采用的新的VB.NET編碼規(guī)范,是一種被證明能明顯改善代碼可讀性,并有助于代碼管理、分類的編碼規(guī)范。采用這種編碼規(guī)范,能避免如匈牙利命名法帶來(lái)的繁長(zhǎng)前綴,便于記憶變量的用途。下面的介紹這種編碼規(guī)范。
 
VB.NET類型級(jí)命名規(guī)范


1、類。


以Class聲明的類,都必須以名詞或名詞短語(yǔ)命名,體現(xiàn)類的作用。如:

  1. Class Indicator  

當(dāng)類是一個(gè)特性(Attribute)時(shí),以Attribute結(jié)尾,當(dāng)類是一個(gè)異常(Exception)時(shí),以Exception結(jié)尾:

  1. Class ColorSetException   
  2. Class CauseExceptionAttribute  

當(dāng)類只需有一個(gè)對(duì)象實(shí)例(全局對(duì)象,比如Application等),必須以Class結(jié)尾,如

  1. Class ScreenClass   
  2. Class SystemClass  

當(dāng)類只用于作為其他類的基類,根據(jù)情況,以Base結(jié)尾:
MustInherit Class IndicatorBase
如果定義的類是一個(gè)窗體,那么名字的后面必須加后綴Form,如果是Web窗體,必須加后綴Page:

  1. Class PrintForm : Inherits Form '* Windows窗體   
  2. Class StartPage : Inherits Page '* Web窗體 ; 

2、枚舉和結(jié)構(gòu)

同樣必須以名詞或名詞短語(yǔ)命名。***體現(xiàn)枚舉或結(jié)構(gòu)的特點(diǎn),如:

  1. Enum ColorButtons '以復(fù)數(shù)結(jié)尾,表明這是一個(gè)枚舉   
  2. Structure CustomerInfoRecord '以Record結(jié)尾,表明這是一個(gè)結(jié)構(gòu)體  

3、委派類型

普通的委派類型以描述動(dòng)作的名詞命名,以體現(xiàn)委派類型實(shí)例的功能:

  1. Delegate Sub DataSeeker (ByVal SeekString As String)   

用于事件處理的委派類型,必須以EventHandler結(jié)尾,如:

  1. Delegate Sub DataChangedEventHandler (ByVal Sender As Object, ByVal e As DataChangedEventArgs)  

4、VB.NET類型級(jí)命名接口

與其他類型不同,接口必須要由I作為前綴,并用形容詞命名,突出表現(xiàn)實(shí)現(xiàn)接口的類將具有什么能力:

  1. Interface ISortable  

5、VB.NET類型級(jí)命名模塊

模塊不是類型,他的名稱除了必須以名詞命名外,必須加以后綴Module:

  1. Module SharedFunctionsModule  

上述所有規(guī)則的共同特點(diǎn)是,每個(gè)組成名稱的詞語(yǔ)都必須是大寫開(kāi)頭,禁止完全大寫或小寫的名稱。

【編輯推薦】

  1. VB.NET獲取硬盤信息四大法寶
  2. 講述VB.NET調(diào)用Excel的好處
  3. 簡(jiǎn)單例子概述VB.NET新窗體
  4. 描述VB.NET工程轉(zhuǎn)換成步驟
  5. 自己動(dòng)手實(shí)現(xiàn)VB.NET控件數(shù)組
責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-10-27 14:49:11

VB.NET命名規(guī)范

2010-01-15 10:47:15

VB.NET命名空間

2009-10-27 09:45:03

VB.NET數(shù)組

2010-01-08 16:19:00

VB.NET類型單位命

2009-11-10 15:30:46

VB.NET編程原則

2010-01-22 10:27:02

VB.NET類型提升

2009-10-09 16:11:33

VB.NET語(yǔ)法

2009-11-10 15:36:24

VB.NET命名約定

2010-01-07 14:10:41

VB.NET數(shù)據(jù)類型

2009-10-26 13:13:17

VB.NET編碼規(guī)范

2010-01-22 17:55:23

VB.NET語(yǔ)法糖

2009-10-23 14:06:07

VB.NET類對(duì)象

2010-01-20 17:54:13

VB.NET特殊字符

2009-11-10 13:08:13

VB.NET編程技巧

2009-11-02 13:14:18

VB.NET函數(shù)

2011-05-19 09:20:21

VB.NETASP.NET

2010-01-11 09:53:28

VB.NET語(yǔ)法

2009-10-22 11:28:35

VB.NET編碼規(guī)范

2009-10-28 09:21:19

VB.NET技術(shù)

2010-01-12 16:39:26

VB.NET數(shù)據(jù)綁定
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)