VB.net是純面向對象的開發語言,為了適應.net Framework的安全性,vb.net進行了不小的調整。但是關鍵字修飾符之類的基本沒有什么變化,所以您只需要習慣.net下的強類型,應該是不難轉型。

創新互聯于2013年創立,是專業互聯網技術服務公司,擁有項目成都做網站、網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元沙依巴克做網站,已為上家服務,為沙依巴克各地企業和個人服務,聯系電話:13518219792
舉個簡單的例子吧,vb.net下是沒有“變體類型”這一數據類型的,整型就是整型,字符串就是字符串,像
a = 50 + 60
Text1.Text = a
這樣的代碼是不行的,VB6.0支持變體類型,會自動進行類型轉換,而.net下為了保證安全性,會要求程序員自己進行必要的轉換。
至于API,.net框架下對API的依賴性像VB6中那么高,一些API完成的工作可以由一些類庫來完成。API的調用也不是一樣的,因為有些API涉及到了“不安全代碼”,而且API是用另一種非.net 語言編寫的,所以調用時有些特別的要求。
vb.net工作在.NET Framework下,與VB6的解釋執行不同,VB.NET是編譯執行的,.net下所有的應用程序都被編譯成一種“中間語言(MSIL)”的形式,運行時由一種稱為即時編譯器(JIT)的程序進行二次編譯。可以說.net既是開發環境又是運行環境,它提供了通用類型系統(CTS)和“公共語言運行時”(Common Language Runtime,CLR),前者為開發時提供了類型支持,.net下語言中的基本數據類型都來自于這個類型系統;后者為.net應用程序提供了運行環境,包括JIT、GC(內存垃圾收集器)等等,同時負責代碼的運行時安全。
最后,我感覺學一門語言并不難,難的是理解一些系統和程序設計中低層的東西,不過,我比較建議您學習VB.NET,因為它的純面向對象的特性比較符合目前的軟件開發方式。
希望這些信息對您有幫助。
不知道你想實現什么功能。
如果你的意思是使用某種WINDOW API相對應的功能。需要查看MSDN中
.NETFRAMEWORK是否有相關的類庫與函數。
VB中Declare 用于在模塊級別中聲明對動態鏈接庫 (DLL) 中外部過程的引用。
可以引用windows api的函數。
但是如果你需要尋找一些你需要的類似WINDOWSAPI功能的函數。例如:FindWindow. 有一些函數功能類似。
例如 :Process currentProcess = Process.GetCurrentProcess();
IntPtr hWndToProcess = currentProcess .MainWindowHandle;
獲得程序進程的窗口。
但是要是獲得桌面窗口這個就要用到api了。
他們之間確實有很大的區別。vb.net是vb6的升級,但并不完全兼容vb6。去掉了vb6的一些功能。引入了一些新的概念,如:命名空間。
vb.net完全面向對象,而vb6在這方面功能不全。
vb.net適用于開發大型工程,而vb6只適用于小型工程。
當然,二者還是有些相似的。如果學過vb6,再學習vb.net,比從零開始要容易的多。
Visual Basic .NET 具有許多新功能和改進功能(如繼承、接口和重載),這使它成為功能強大的面向對象的編程語言。Visual Basic 開發者現在可以使用顯式多線程處理創建多線程可伸縮的應用程序。Visual Basic .NET 中其他的新語言功能包括結構化異常處理、自定義屬性和符合公共語言規范 (CLS)。
CLS 是對諸如數據類型之類的事物以及對象的公開和交互操作方式進行標準化的一組規則。Visual Basic .NET 添加了幾項利用 CLS 優勢的功能。任何符合 CLS 的語言都可以使用在 Visual Basic .NET 中創建的類、對象和組件。Visual Basic 用戶可以從其他符合 CLS 的編程語言訪問類、組件和對象,而不用擔心諸如數據類型之類的語言特定的差異。Visual Basic .NET 程序使用的 CLS 功能包括程序集、命名空間和屬性。
Visual Basic .NET 支持許多新的或改進的面向對象語言功能,如繼承、重載、Overrides 關鍵字、接口、共享成員和構造函數。
還包括結構化異常處理、委托以及幾個新的數據類型。
繼承
Visual Basic .NET 通過允許定義作為派生類基礎的類支持“繼承”。派生類繼承并可以擴展基類的屬性和方法。它們還可以用新實現重寫繼承方法。默認情況下,用 Visual Basic .NET 創建的所有類都是可繼承的。由于設計的窗體實際上是類,因此可以使用繼承在現有窗體的基礎上定義新窗體。有關詳細信息,請參閱繼承。
異常處理
Visual Basic .NET 通過使用增強版本的 Try...Catch...Finally 語法支持“結構化異常處理”,諸如 C++ 之類的其他語言也支持該語法。結構化異常處理將現代控件結構(類似于 Select Case 或 While)與異常、受保護的代碼塊和篩選器結合起來。結構化異常處理使用可靠、綜合的錯誤處理程序使創建和維護程序變得容易。有關詳細信息,請參閱異常處理。
重載
“重載”是定義同名但使用不同數據類型的屬性、方法或過程的能力。重載過程可以按照需要提供盡可能多的實現處理不同種類的數據,并給出單個通用過程的外觀。有關詳細信息,請參閱重載屬性和方法。
重寫屬性和方法
Overrides 關鍵字可使派生對象重寫從父級對象繼承的特征。重寫的成員具有與基類派生的成員相同的參數,但實現不同。成員的新實現可以通過成員名稱前加 MyBase 調用父類中的原始實現。有關詳細信息,請參閱重寫屬性和方法。
構造函數和析構函數
“構造函數”是控制類的新實例初始化的過程。反過來,“析構函數”是當類離開范圍或設置為 Nothing 時釋放系統資源的方法。Visual Basic .NET 通過使用Sub New 和 Sub Finalize 過程支持構造函數和析構函數。有關詳細信息,請參閱對象生存期:如何創建和銷毀對象。
數據類型
Visual Basic .NET 引入了三種新的數據類型。Char 數據類型是一個無符號的 16 位數量,用來存儲 Unicode 字符。它等效于 .NET 框架的 System.Char 數據類型。 Short 數據類型是有符號的 16 位整數,在 Visual Basic 的以前版本中稱為 Integer。Decimal 數據類型是 96 位有符號的整數乘以 10 的可變次數冪。在 Visual Basic 的以前版本中僅在 Variant 中可用。有關詳細信息,請參閱數據類型。
接口
“接口”描述類的屬性和方法,但和類不同,它不提供實現。Interface 語句可以聲明接口,而 Implements 語句允許編寫代碼可以實現接口中描述的項。有關詳細信息,請參閱 Visual Basic .NET 中的接口。
委托
“委托”是代表您自己調用對象方法的對象,有時被描述為類型安全、面向對象的函數指針。可以使用委托讓過程指定事件處理程序方法在事件發生時運行。也可以與多線程應用程序一起使用委托。有關詳細信息,請參閱委托和 AddressOf 運算符。
共享成員
共享成員是由一個類的所有實例共享的屬性、過程和字段。當多個對象需要使用公共信息時,共享數據成員很有用。無須首先在類中創建一個對象就可以使用共享類方法。有關詳細信息,請參閱共享成員。
引用
“引用”允許使用其他程序集中定義的對象。在 Visual Basic .NET 中,引用指向程序集,而非類型庫。有關詳細信息,請參閱引用和 Imports 語句。
命名空間
命名空間通過將類、接口和方法組織成層次結構來防止命名沖突。有關詳細信息,請參閱命名空間。
程序集
“程序集”通過描述特定組件或應用程序的所有必需文件來替換和擴展類型庫的能力。程序集可以包含一個或多個命名空間。有關詳細信息,請參閱程序集。
特性
“特性”可以提供有關程序元素的其他信息。例如,當作為 XML Web services 使用類時,可以使用特性指定應公開類中的哪個方法。有關詳細信息,請參閱特性。
多線程編程
Visual Basic .NET 允許編寫獨立執行多任務的應用程序。有可能延遲其他任務的任務可在單獨的線程上執行,該過程稱為“多線程處理”。通過使復雜任務在獨立于用戶接口的線程中運行,多線程處理提高了應用程序對用戶輸入的響應能力。有關詳細信息,請參閱多線程應用程序。
網頁名稱:關于vbnet6的信息
當前URL:http://www.kartarina.com/article40/hjodho.html
成都網站建設公司_創新互聯,為您提供企業建站、響應式網站、做網站、自適應網站、網站設計公司、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯