熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

VB.NET入門--Imports 語句

2022-06-13   來源: ASP編程 

  導入在引用的項目和程序集中定義的命名空間或編程元素此外導入在同一個項目中定義的命名空間或元素

  Imports [ aliasname = ] namespace or Imports [ aliasname = ] namespaceelement

  各部分說明

aliasname

  可選導入別名或名稱代碼可按該名稱而不是完全限定字符串來引用 namespace

namespace

  必選所導入命名空間的完全限制名稱可以為嵌套到任意級別的命名空間的字符串

element

  可選命名空間中所聲明編程元素的名稱可以為任何容器元素

VB.NET入門--Imports 語句備注

  每個源文件可以包含任意數量的 Imports 語句這些語句必須位於任何選項聲明(如 Option Strict 語句)之後任何編程元素聲明(如 ModuleClass 語句)之前

  只能在文件級別使用 Imports這意味著導入的聲明上下文必須是源文件而不能是命名空間結構模塊接口過程或塊

  當需要使用在一個或多個命名空間中聲明的同名項目時導入別名十分有用

  請注意Imports 語句不會將其他項目和程序集中的元素提供給您的項目使用導入不會取代對引用的設置它只是使那些已經可用於項目的名稱不再需要加以限定

VB.NET入門--Imports 語句規則

  別名不應使用與 aliasname 相同的名稱在模塊級別聲明成員如果這樣做Visual Basic 編譯器只對聲明的成員使用 aliasname而不再將其識別為導入別名


  命名空間名稱可以提供單個命名空間名稱也可以提供嵌套命名空間的字符串每個嵌套命名空間都通過句點 () 與下一個更高級別的命名空間分隔如下面的示例中所述

  Imports SystemCollectionsGeneric


  元素類型如果提供 element它必須表示容器元素即可包含其他元素的編程元素容器元素包括類結構模塊接口和枚舉

VB.NET入門--Imports 語句行為

  范圍 Imports 語句所提供元素的范圍取決於是否指定了 element如果僅指定了 namespace則該命名空間中所有具有唯一名稱的成員以及該命名空間內容器元素的成員無需限定即可使用如果既指定了 namespace 又指定了 element則只有該元素的成員無需限定即可使用


  限定命名空間或容器元素外部的代碼通常必須使用該命名空間或容器元素的名稱來限定成員的名稱除非您的項目要訪問具有相同名稱的另一個成員否則使用 Imports 語句後將不必進行此類限定在這種情況下您可以在每個 Imports 語句中指定一個 aliasname然後您只需導入別名即可限定具有相同名稱的成員

VB.NET入門--Imports 語句示例

  下面的示例將導入 MicrosoftVisualBasicStrings 類並給其分配一個別名 str該別名可用於訪問 Left 方法

Place Imports statements at the top of your program
Imports str = MicrosoftVisualBasicStrings

Visual Basic

Class testClass
   Sub showHello()
    Display only the word Hello
   MsgBox(strLeft(Hello World ))
   End Sub
End Class

  請注意前面的示例導入一個嵌套命名空間MicrosoftVisualBasic 中的 StringsMsgBox 函數 (Visual Basic) 在訪問 Left 方法可以使用別名 str 而不是整個限定字符串 MicrosoftVisualBasicStrings


From:http://tw.wingwit.com/Article/program/ASP/201311/21880.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.