vb.net和vb的差別是什麼? vb.net增加了vb的許多特性,而且演化成為完全物件導向的程式語言。以下這篇文章跟大家比較一下vb.net和vb,介紹一下vb.net和vb的差別,希望對大家有幫助。
vb.net和vb的區別
1、vb.net完全物件導向的程式語言,具有抽象、封裝、多型、繼承、重載、介面共享成員建構器這些特性;而vb不支援繼承。
2、錯誤處理不同
vb中只是On Error.....goto和On Errer Resume Next ,這些錯誤稱為非結構化例外處理。而在vb.net中所採用的結構化異常處理機制,try...catch....finally控制。其結構類型如下:
try
'可能導致異常的程式碼
catch
'當異常發生時處理異常的程式碼
Finally
' 清理現場
End try
Try 語句區塊用以拋出例外。如果異常發生,在Catch 語句區塊中處理。 Finaly語句區塊是可選的,在需要釋放資源時特別有用。
3、兩者產生的窗體不同
VB.NET有兩種新的窗體方式:Windows窗體和Web窗體。 VB.NET允許創建不同類型的應用程序,例如,可以創建ASP.NET和ASP.NET Web服務應用程序,還允許創建控制台應用程式和作為桌面服務運行的應用程式。
而與此不同的VB,只能建立Windows窗體。
4、資料庫存取有差異
vb6.0是透過ADO(Active X Data Objext)來實現對資料庫存取。而vb.net 是透過ADO.NET來存取資料庫五.操作上的不同
VB.NET提供了靈活的讀寫檔案功能,可以使用多種方法獲得相同的結果。
5、VB和VB.NET在控制項屬性上也有很大的不同。
更多相關知識,請追蹤 PHP中文網! !
以上是vb.net和vb的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!