国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

效率提高兩倍!——Visual Basic.net 新力量

2024-07-10 13:01:23
字體:
來源:轉載
供稿:網(wǎng)友

很多人都看過我上一篇文章——《復雜和高效——visual basic.net新力量》,里面介紹了visual basic.net新版本中所增加的泛型、運算符重載、my命名空間和一些語言提升,如無符號整型、continue語句、using語句等,相信讓vb的支持者高興了一把。這次,我將追加為vb的支持者們介紹visual basic whidbey的新功能。



一、繼續(xù)執(zhí)行和自動修復

從vb6.0升級的用戶都很懷念vb6.0解釋執(zhí)行帶來的非常方便的調試功能。他們可以在程序出錯時直接修改代碼,然后繼續(xù)運行。vb.net由于采用了全編譯執(zhí)行,這項功能被取消了。到了vb.net whidbey中,這一功能又回來了!新增加的解釋器可以破天荒地解釋執(zhí)行vb編譯出的il,當出現(xiàn)異常時,會談出一個異常氣球(所謂氣球,就是windows xp的托盤區(qū)經(jīng)常彈出的那種提示窗口)。這時你可以動手修改代碼,然后輕輕將代表運行位置的箭頭拖動到希望開始運行的地方,然后單擊運行???!代碼繼續(xù)運行了。vb終于回到了從前方便無比的調試環(huán)境,這下還在使用vb6的猶豫者,還不快快走近vb.net?

現(xiàn)在vb.net whidbey就像word的語法提示功能一樣,具有“自動修復”的功能。如下列代碼:



dim s as strng



在vb.net 2003中,ide會立即提示出錯,而到了vb.net whidbey中,ide會在提示的同時,在錯誤的代碼下顯示一個“智能標記”,就像在word里一樣,單擊智能標記就會彈出建議的代碼,如string正確的拼寫。這種特性可以幫助程序員極大地減少修改代碼的事件,工作效率是不是提高了兩倍?



二、不完全類型

從前,一個類型,比如模塊、類等必須在一個文件中完成,也就是說一個class不能分別在兩個文件中實現(xiàn)。這給一些特殊的要求帶來了麻煩,如窗體包含界面部分和功能部分,界面部分最好由經(jīng)驗豐富的美工設計,而功能部分則由程序員編寫,這時兩人就不能同時工作,否則將產生版本混亂。現(xiàn)在vb.net whidbey支持不完全類型,可以將一個類型分別在兩個文件中編寫:

public expands class test

‘這是test的第一部分

public sub function1()

‘some code

end sub

end class



‘另一個文件中

public expands class test

‘這是test的第二部分

‘some other code

end class

現(xiàn)在同一個類型也可按功能分別放在不同的文件中,進而實現(xiàn)由不同的程序員編寫了。如果善用這一功能,效率是不是提高了兩倍?



三、xml注釋文檔

如果寫寫注釋就能成為文檔,那么程序員會不會提高書寫文檔的熱情?xml注釋文檔提供給程序員的絕非僅僅如此。通過嵌入式xml注釋文檔,程序員不僅能將輸入的注釋轉化為文檔,還能夠使用ide創(chuàng)建精美的html文檔報告。同時,書寫xml文檔注釋能夠直接為輸入編碼提供方便。如

‘@<comment>

‘@這是這個方法的描述

‘@</comment>

public sub testmethod()

當下次使用testmethod時,不僅能夠自動完成,還能夠顯示注釋信息“這是這個方法的描述”,讓你再也不會將代碼搞亂。

xml文檔是c#原先就帶有的功能,其方便的使用讓程序員愛不釋手,現(xiàn)在在vb程序員的呼聲下,終于引進了vb.net whidbey。有了xml注釋文檔,寫文檔和寫程序合二為一,工作效率是不是提高了兩倍?(本例中的語法還沒有最終確定)



四、自動完成用戶界面和智能標記

目前的ide自動完成功能還僅限于文本代碼,用戶界面能不能自動完成?vb.net whidbey給你新的感受。新增加的數(shù)據(jù)源窗口中可以直接創(chuàng)建來自數(shù)據(jù)連接的數(shù)據(jù)源。只需單擊所要使用的表的字段,然后按ok,就可以完成數(shù)據(jù)源的建立?,F(xiàn)在,只要把數(shù)據(jù)源拖動到窗體上,立刻就生成了一套界面元素,包括datagrid,前進和后退按鈕,update按鈕等,以前只有vb6的數(shù)據(jù)環(huán)境有這么方便。不過vb.net whidbey提供的還不止這些,只要單擊窗口下方出現(xiàn)的智能標記,就可以更改數(shù)據(jù)界面的形式,比如采用傳統(tǒng)的數(shù)據(jù)窗體還是datagrid的樣式都可以設置。如果采用數(shù)據(jù)窗體,那么輸入每個字段控件都可以通過智能標記靈活控制,比如某一字段為只讀,那么就可以讓該字段的控件從文本框改為標簽,而這更改只需要輕輕點鼠標。所有這些功能不需要手工輸入一句代碼,自動完成用戶界面和智能標記給用戶界面的創(chuàng)建帶來了極大的方便,這提高的工作效率可不止兩倍吧。



五、代碼片斷

所有人都會發(fā)現(xiàn),程序中其實有很多慣用的代碼,比如try結構,文件操作中的打開、讀取、關閉或者注冊表的操作等等,雖然每次都要那樣使用,但必須從頭到尾輸入,實在是麻煩?,F(xiàn)在vb.net whidbey提供了代碼片斷的功能。一些常用的程序結構已經(jīng)被定義為代碼片斷,只要單擊右鍵,就可以輕松加入代碼片斷。添加后的代碼片斷有很多地方需要用戶更改,比如打開文件的片斷需要用戶輸入文件的路徑和讀寫的變量等,這些地方都用明顯的顏色標記以便讓用戶“填空”。有了代碼片斷,你會發(fā)現(xiàn)許多常用的代碼都不需要手工編寫了,只要輕松點按代碼片斷,然后填空,就可以生成標準代碼。這項功能,是不是能讓您的代碼效率確實提高兩倍?



vb.net的這次升級大大提升了vb這種語言的rad編程功能,微軟聲稱可以讓你的編碼減少50%以上,這是真的嗎?看了上面的介紹,你還懷疑嗎?期待的就是這個版本的vb,讓工作效率提高兩倍!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 井陉县| 南召县| 柘荣县| 罗田县| 泾源县| 盐池县| 原平市| 蓬莱市| 黎平县| 京山县| 柳江县| 晋城| 佛冈县| 武胜县| 永安市| 永定县| 秀山| 长寿区| 庆阳市| 陇西县| 松滋市| 微山县| 祁东县| 桂林市| 南川市| 陆丰市| 和顺县| 五河县| 宜州市| 莱西市| 白城市| 襄城县| 泰顺县| 奉节县| 咸丰县| 天柱县| 喀什市| 芮城县| 恩平市| 民乐县| 永安市|