• 您的位置我爱Aspx >> VB.Net >> Visual Basic 6/VBScript 與Visual Basic.NET 的比較(中)
  • Visual Basic 6/VBScript 與Visual Basic.NET 的比較(中)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:43  关键字:.net
  • 在結構中的成員必須要定義存取範圍如 Public、Private 或是 Protected。你也可以使用 Dim 語句,它的預設值是 Public 存取。
    < Visual Basic.NET 新增而 VB6 沒有的部分 >
    以下介紹純粹是 Visual Basic.NET 新增的功能,在 Visual Basic 以往的版本沒有這些功能。內容有
    Assemblies
    Assembly 組成.NET 平台的應用程式。它是在 .NET 執行環境上安裝、散佈應用程式的單元,並以 .exe 或是動態連結程式庫(.dll)的方式存在。你在 Visual Basic.NET 中使用 assemblies 的內容,並加入對 assemblies 的參照,就好像在之前版本的 VB 中使用 Type library 一樣。讓 assembly 與之前的 .exe 或 .dll 檔案不同的是它會包含所有執行程式的資訊,包括 type library 以及程式會用到的相關元件等等。 在 assembly 之內包含一份 assembly manifest,有點像一個 assembly 內所有內容的清單列表,包含的資訊如下:assembly 的身分,如他的名稱、版本等等用來描述組成 assembly 的所有檔案列表,包含你為你某個 assembly(.exe 或 .dll) 建立的其他 assembly,以及圖形(bitmap) 或 Readme 檔案等等。 一個 assembly 的參照(reference),也就是所有相依的外部檔案列表 -- DLLs 或是其他你的應用程式需要的檔案,但不是你建立的。Assembly 參照同時包含了對公共的(global)或是私有的(private)物件的參照。公共的物件存在公共的 assembly 快取中,也就是其他的應用程式也可以存取得到的地方,有點像 System32 目錄。Microsoft.VisualBasic 就是一個會存在於公共 assembly 快取區的範例。私有的物件必須存在於你應用程式安裝相同的目錄或是它的子目錄。 因為 Assemblies 自我描述的資訊已經足夠,所以利用 Visaul Basic.NET 所做的應用程式不再需要 Regisry 的資訊。這可以減少 DLL 的衝突,讓你的應用程式在安裝執行時更為穩定。在大多數的狀況下,安裝 .NET 應用程式只要複製檔案到目標電腦內就可以了。
    ■ 使用 Assemblies --
    要使用 Assemblies 你必須要先加入對它的參照,接著利用 Imports 語法來選擇要使用的物件的命名空間(namespace)。一但參照與 imports 完成,你的應用程式就可以使用同一命名空間之下所有的 classes、屬性、方法以及其他成員。一個單一的 assembly 可以包含多個命名空間,以及每一個命名空間之下都可以有多個項目。 在 Visual Studio.NET 之內,你只要編譯應用程式就可以建立 assembly。利用 Visual Basic.NET 你同時可以建製 .exe 或 .dll 檔案,並讓支援共通語言定義(Common Language Specification)的其他語言使用。
    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:Visual Basic 6/VBScript 與Visual Basic.NET 的比較(下)
    下一篇:细说VB.NET(下)