成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析關于VB.NET變量名運用

開發 后端
這里就定義有焦點的變量、只對常用VB.NET變量名和長VB.NET變量名進行縮寫、使用統一的量詞、使用肯定形式的布爾變量等等做出了詳細的介紹。

經過長時間學習VB.NET,于是和大家分享一下關于VB.NET變量的問題,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

1 .定義有焦點的變量

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

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

2 .只對常用VB.NET變量名和長VB.NET變量名進行縮寫

如果需要對變量名進行縮寫時,一定要注意整個代碼中縮寫規則的一致性。例如,如果在代碼的某些區域中使用Cnt,而在另一些區域中又使用Count,就會給代碼增加不必要的復雜性。
變量名中盡量不要出現縮寫。

3. 使用統一的量詞

通過在結尾處放置一個量詞,就可創建更加統一的變量,它們更容易理解,也更容易搜索。例如,請使用strCustomerFirst和strCustomerLast。

量詞列表:量詞后綴 說明
First 一組變量中的第一個
Last 一組變量中的最后一個
Next 一組變量中的下一個變量
Prev 一組變量中的上一個
Cur 一組變量中的當前變量

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

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

5 .為每個變量選擇最佳的數據類型

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

例如:對可能會出現浮點數的變量,定義為整形或長整形會導致VB在運算時將該變量的值自動取整,這種VB自動進行、隱式的的操作會增大程序排錯時的難度。

6 .只有在絕對必要時才使用Variant數據類型

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

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

如果變量的作用域大于它應有的范圍,變量可繼續存在,并且在不再需要該變量后的很長時間內仍然占用資源。它們的主要問題是,任何模塊中的任何過程都能對它們進行修改,并且很難跟蹤究竟是何處進行修改的。占用資源是作用域涉及的一個重要問題。如果創建全局的Recordset(記錄集)變量,問題會復雜。對于Recordset對變量來說,盡量縮小作用域將會對應用程序的可靠性產生巨大的影響。


8 .使用“&”字符對字符串進行并置操作

“&”字符能清楚的傳達函數的意圖,消除閱讀者可能存在的疑點,使閱讀者清楚地理解目前的操作是加法、還是字符串連接,并且不會因為類型的強制轉換而產生不正確的結果。

責任編輯:田樹 來源: 博客
相關推薦

2009-10-28 09:47:01

VB.NET局部靜態變

2009-11-03 13:48:02

VB.NET枚舉

2009-10-15 17:41:14

VB.NET Impo

2009-11-03 09:26:13

VB.NET方法

2009-10-28 15:01:59

VB.NET SHEL

2009-10-10 15:43:51

2009-10-13 15:20:02

VB.NET使用Dra

2009-11-03 10:00:20

VB.NET New方

2009-10-12 14:32:40

VB.NET實現定時關

2009-10-16 14:07:18

VB.NET使用Mon

2009-11-02 10:30:37

VB.NET EXCE

2009-11-03 09:37:33

VB.NET重載

2009-10-23 12:53:25

VB.NET語言

2009-10-30 13:31:06

VB.NET名空間

2009-10-13 16:05:07

VB.NET字符數據類

2009-10-16 15:06:13

VB.NET組合時間值

2009-10-16 09:21:49

VB.NET開發自動分

2009-12-24 14:30:56

VB.NET

2010-01-13 17:16:37

VB.NET冒號

2009-11-02 17:49:05

VB.NET抽象類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91国语清晰打电话对白 | 国产精品久久国产精品 | 国产精品无码久久久久 | 鲁一鲁资源影视 | 在线视频亚洲 | 久久精品国产99国产精品 | 看av片网站 | 毛片a级毛片免费播放100 | 日韩在线免费视频 | 国产成人精品久久二区二区91 | 黄色91在线| 久久久xxx| 国产精品久久久久久久久久 | 精品久久久久久久久久久久 | 伊人在线| 日韩一区二区三区精品 | 精品一二三 | 亚洲久久久 | 狠狠干2020 | 欧美精品福利 | 久久男人天堂 | 亚洲精品女优 | 欧美一区二区综合 | 91精品久久久久久综合五月天 | 国产做a爱免费视频 | 北条麻妃一区二区三区在线观看 | 伊人婷婷| 亚洲精品字幕 | 国产黄色av网站 | 国产精品久久久久久久久久久久久 | 亚洲永久免费 | 色综合一区二区三区 | 羞羞的视频免费观看 | 国产精品一区久久久 | 福利片在线观看 | 精品欧美一区二区在线观看欧美熟 | 日本成人午夜影院 | 国产1区2区3区 | 国产精品a一区二区三区网址 | 亚洲精品视频在线看 | 91精品中文字幕一区二区三区 |