vb.net與vb的區別
阿新 • • 發佈:2019-01-28
最近接觸了vb.net,它增加了vb的很多特性,而且演化成為完全面向物件的程式語言。下面就來對比一下,它和vb的一些區別。
一.vb.net 完全符合面向物件的程式語言抽象、封裝、繼承的四大特性,而vb不支援繼承。
二.錯誤處理
vb中只是On Error.....goto和On Errer Resume Next ,這些錯誤稱為非結構化異常處理。而在vb.net中採用的結構化異常處理機制,try...catch....finally控制。其結構型別如下:
try‘可能導致異常的程式碼
catch
'當異常發生時處理異常的程式碼
Finally
’ 清理現場
End try
Try 語句塊用以丟擲異常。如果異常發生,在Catch 語句塊中處理。Finaly語句塊是可選的,在需要釋放資源時特別有用。
三、兩者產生的窗體不同。
vb.net 允許建立不同型別的應用程式,例如,建立ASP.NET和ASP.NET Web 服務應用程式,還允許建立控制檯應用程式和作為桌面服務執行的應用程式。
但是vb 只能建立Windows窗體。
四、資料庫訪問的差別
vb6.0是通過ADO(Active X Data Objext)來實現對資料庫訪問。而vb.net 是通過ADO.NET來訪問資料庫五.操作上的不同
VB.NET提供了靈活的讀寫檔案功能,可以使用多種方法獲得相同的結果。
六.VB和VB.NET在控制元件屬性上也有很大的不同。
歡迎您的閱讀,以上是自己的一些見解,如有疑議,可以留下寶貴的建議喲!