VB6與VB.NET的區別

來源:互聯網
上載者:User

語言

 

·聲明、初始化、終止

表單作為一個類出現,所以表單可以實現繼承

由建構函式方法來實現初始化,總是命名為New,相當於VB6中的Class_Initialize

如果New對應VB6中的Class_Initialize,那麼Disopse方法就對應VB6中的Class_Terminate或Form_Unload。

·Windows Form Designer產生的程式碼

偽指令:#Region、#End
Region

變數聲明:InitializeComponet方法初始化表單

·事件處理代碼

VB6中的大部分事件處理控制代碼均不帶參數,而在VB.NET中,所有的事件處理常式均帶有兩個參數。

·名稱空間

名稱空間是一個“花名冊”,有助於組織應用程式要使用的各種類,以便找到它們。在.NET中,所有的代碼都位於名稱空間中,無論這些代碼是屬於一個正式的組件,還是一個普通的WinForms用戶端應用程式。如果沒有為代碼明確指定名稱空間,系統就會根據組/應用程式的名稱自動產生一個名稱空間。這意味著代碼總是可以通過一個固定的命名規則來訪問。

·語言和文法上的改變

Option語句、資料類型、變數聲明、數組、使用者定義型別、集合、算術運算子、邏輯運算子和位級運算子、短迴圈If…Then語句、使用保留字作為過程名、沒有set語句、結構化的錯誤處理(try)、過程文法、事件處理方式、廢棄、過時、不再支援的Visual
Basic文法。

·委託

首先瞭解一下什麼是函數指標(也稱之為回調):把一個過程作為參數傳遞給方法。這種技術的典型用法是建立一個通用的排序常式,該常式不僅需要提供要排序的資料,還有提供一個與指定的資料相適應的比較常式。從代碼中調用委託常式需要使用Invoke方法。

·屬性

屬性是一種類類型。IDE可以對它進行語法檢查,屬性還具有IntelliSense的功能。可以通過建立一個屬性類來定義自己的屬性,然後通過響應來查詢類或對象的屬性——這是構建架構的一種強大的機制。

 

 

功能

 

·Windows UI功能

Windows Forms

重要性

基礎

結構

可視化繼承

與vb6比較

視覺化設計工具

對話方塊

從屬表單

Cancel、Default表單內容

表單、控制項在定位和布局上的區別

控制項新屬性

運行期間添加新控制項

重要控制項小結

階層

VB6和VB.NET中相對應的控制項

新控制項

現有控制項的改進

MDI表單的區別

建立父表單

區別

父表單

子表單

在父表單中排列子表單

使用定製的屬性和方法

GDI

名稱空間

 

·新物件導向

物件導向和面向組件合并

OO的實現

介面

與對象互動

跨語言的繼承性

可視化的繼承

·新Web功能

.NET的介面層

Web開發的預備知識

Active Server Pages的問題

Web Forms概述

伺服器控制項

資料繫結

vb轉換web forms

Web service概述

 

資料訪問

 

·ADO——ADO.NET

相同點

不同點

·ADO.NET概念

類的位置

替換Recordsets

對DataSet的說明

資料流概述

·管理支援程式

·DataView

·Exception類

·訪問XML

通過ADO.NET

通過DOM

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.