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

淺析關(guān)于VB.NET變量名運(yùn)用

開發(fā) 后端
這里就定義有焦點(diǎn)的變量、只對常用VB.NET變量名和長VB.NET變量名進(jìn)行縮寫、使用統(tǒng)一的量詞、使用肯定形式的布爾變量等等做出了詳細(xì)的介紹。

經(jīng)過長時(shí)間學(xué)習(xí)VB.NET,于是和大家分享一下關(guān)于VB.NET變量的問題,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

1 .定義有焦點(diǎn)的變量

用于多個(gè)目的的變量稱為無焦點(diǎn)(多焦點(diǎn))的變量。無焦點(diǎn)變量所代表的意義與程序的執(zhí)行流程有關(guān),當(dāng)程序處于不同位置時(shí),它所表示的意義是不固定的,這樣就給程序的可讀性和可維護(hù)性帶來了麻煩。

比如:定義一個(gè)名為rs的RecordSet變量,先用這個(gè)變量取得了醫(yī)院員工數(shù)據(jù),之后又用同一個(gè)VB.NET變量名取得了住院病人數(shù)據(jù),那么單獨(dú)抽取出一句使用了變量rs的語句,如果只憑這一句、不從頭讀起的話,很知道這句話究竟使用的是哪個(gè)表的數(shù)據(jù)。這給程序的維護(hù)帶來了不必要的麻煩。

2 .只對常用VB.NET變量名和長VB.NET變量名進(jìn)行縮寫

如果需要對變量名進(jìn)行縮寫時(shí),一定要注意整個(gè)代碼中縮寫規(guī)則的一致性。例如,如果在代碼的某些區(qū)域中使用Cnt,而在另一些區(qū)域中又使用Count,就會給代碼增加不必要的復(fù)雜性。
變量名中盡量不要出現(xiàn)縮寫。

3. 使用統(tǒng)一的量詞

通過在結(jié)尾處放置一個(gè)量詞,就可創(chuàng)建更加統(tǒng)一的變量,它們更容易理解,也更容易搜索。例如,請使用strCustomerFirst和strCustomerLast。

量詞列表:量詞后綴 說明
First 一組變量中的第一個(gè)
Last 一組變量中的最后一個(gè)
Next 一組變量中的下一個(gè)變量
Prev 一組變量中的上一個(gè)
Cur 一組變量中的當(dāng)前變量

4 .使用肯定形式的布爾變量

給布爾變量命名時(shí),始終都要使用變量的肯定形式,以減少其它開發(fā)人員在理解布爾變量所代表的意義時(shí)的難度。

5 .為每個(gè)變量選擇最佳的數(shù)據(jù)類型

這樣即能減少對內(nèi)存的需求量,加快代碼的執(zhí)行速度,又會降低出錯(cuò)的可能性。用于變量的數(shù)據(jù)類型可能會影響該變量進(jìn)行計(jì)算所產(chǎn)生的結(jié)果。在這種情況下,vb不會產(chǎn)生運(yùn)行期錯(cuò)誤,它只是迫使該值符合數(shù)據(jù)類型的要求。這類問題極難查找。

例如:對可能會出現(xiàn)浮點(diǎn)數(shù)的變量,定義為整形或長整形會導(dǎo)致VB在運(yùn)算時(shí)將該變量的值自動取整,這種VB自動進(jìn)行、隱式的的操作會增大程序排錯(cuò)時(shí)的難度。

6 .只有在絕對必要時(shí)才使用Variant數(shù)據(jù)類型

#T#Variant還存在其他缺陷。它們占用的內(nèi)存比VB的任何其他數(shù)據(jù)類型都要多,而且對Variant中的數(shù)據(jù)進(jìn)行操作時(shí)的速度幾乎總是比對其他數(shù)據(jù)類型進(jìn)行操作的速度要慢,另外變體類型還可能導(dǎo)致VB在程序運(yùn)行過程中對數(shù)據(jù)類型進(jìn)行自動轉(zhuǎn)換。只有在確實(shí)不能預(yù)料變量的類型時(shí)才能使用Variant。注意:當(dāng)你使用單個(gè)As﹤type﹥子句在同一個(gè)代碼行上說明多個(gè)變量時(shí),只有Dim語句中的最后一個(gè)變量被賦予特定數(shù)據(jù)類型。所有其他變量均被賦予Variant數(shù)據(jù)類型。

7. 盡量縮小變量的作用域

如果變量的作用域大于它應(yīng)有的范圍,變量可繼續(xù)存在,并且在不再需要該變量后的很長時(shí)間內(nèi)仍然占用資源。它們的主要問題是,任何模塊中的任何過程都能對它們進(jìn)行修改,并且很難跟蹤究竟是何處進(jìn)行修改的。占用資源是作用域涉及的一個(gè)重要問題。如果創(chuàng)建全局的Recordset(記錄集)變量,問題會復(fù)雜。對于Recordset對變量來說,盡量縮小作用域?qū)?yīng)用程序的可靠性產(chǎn)生巨大的影響。


8 .使用“&”字符對字符串進(jìn)行并置操作

“&”字符能清楚的傳達(dá)函數(shù)的意圖,消除閱讀者可能存在的疑點(diǎn),使閱讀者清楚地理解目前的操作是加法、還是字符串連接,并且不會因?yàn)轭愋偷膹?qiáng)制轉(zhuǎn)換而產(chǎn)生不正確的結(jié)果。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-10-28 09:47:01

VB.NET局部靜態(tài)變

2009-10-15 17:41:14

VB.NET Impo

2009-11-03 09:26:13

VB.NET方法

2009-11-03 13:48:02

VB.NET枚舉

2009-10-28 15:01:59

VB.NET SHEL

2009-11-03 09:37:33

VB.NET重載

2009-10-10 15:43:51

2009-10-13 15:20:02

VB.NET使用Dra

2009-10-16 14:07:18

VB.NET使用Mon

2009-11-03 10:00:20

VB.NET New方

2009-10-12 14:32:40

VB.NET實(shí)現(xiàn)定時(shí)關(guān)

2009-11-02 10:30:37

VB.NET EXCE

2009-10-26 17:24:42

VB.NET終端服務(wù)啟

2009-10-14 10:08:05

VB.NET編寫DEC

2010-01-13 17:16:37

VB.NET冒號

2009-11-02 17:49:05

VB.NET抽象類

2009-11-03 12:52:38

VB.NET Wind

2009-10-30 13:31:06

VB.NET名空間

2009-10-19 17:42:31

VB.NET API函

2009-11-02 11:02:58

VB.NET XML文
點(diǎn)贊
收藏

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