Imports Deyimi (.NET Ad Alanı ve Türü)
Etkinleştirir, ad alanı niteliği başvurulacak adlarını yazın.
Imports [ aliasname = ] namespace
-or-
Imports [ aliasname = ] namespace.element
Bölümleri
Terim |
Tanım |
aliasname |
İsteğe Bağlı.Bir diğer almak veya adı ile kodu başvuru yapabilir namespace tam bir nitelik dize yerine.Bkz: Bildirilen Öğe Adları (Visual Basic) |
namespace |
Gerekli.Alınan ad alanının tam adı.Ad dizesi herhangi bir düzey iç içe olabilir. |
element |
İsteğe Bağlı.Programlama öğesinin adı ad alanında bildirilen.Herhangi bir kapsayıcı öğe olabilir. |
Notlar
Imports Deyimi doğrudan başvuruda verilen ad boşluğunda bulunan türleri sağlar.
Tek bir ad alanı adı veya iç içe ad dizesi sağlayabilir.İç içe geçmiş her ad alanında İleri daha yüksek düzey ad alanından noktayla ayrılmış (.), aşağıdaki örnekte gösterildiği gibi.
Imports System.Collections.Generic
Her kaynak dosyanın herhangi bir sayıda içerebilir Imports deyimleri.Bunlar herhangi bir seçenek bildirimleri gibi izlemeniz gereken Option Strict önce ifade ve gelmelidir programlama herhangi bir öðe bildirimleri gibi Module veya Class deyimleri.
Kullanabileceğiniz Imports dosya düzeyinde.Bu bildirim içerik alma için bir kaynak dosyası olmalı ve bir ad, sınıf, yapı, modülü, arabirim, yordamı veya bloğu olamaz anlamına gelir.
Dikkat Imports deyimi değil öğeleri diğer projeler ve derlemelerin kullanılabilir duruma getirdiğiniz projenize.Alma bir referans ayarlama gerçekleşmez.Yalnızca projenize adlarını niteleme gereksinimini ortadan kaldırır.İçinde "İçeren öğeleri alma" daha fazla bilgi için bkz: Bildirilmiş Öğelere Başvurular (Visual Basic).
[!NOT]
Örtülü tanımlayabilirsiniz Imports ifadeler kullanarak Başvurular Sayfası, Proje Tasarımcısı (Visual Basic).Daha fazla bilgi için bkz. Nasıl Yapılır: İçeri Aktarılan Ad Uzaylarını Ekleme veya Kaldırma (Visual Basic).
Diğer adları alma
Bir diğer almak diğer ad için bir ad alanı veya tür tanımlar.Alma diğer adları aynı adda bir veya daha fazla ad alanlarında bildirilen maddeler kullanmak istediğinizde yararlıdır.Daha fazla bilgi ve bir örnek için "Uygun bir öğe adı" bakın Bildirilmiş Öğelere Başvurular (Visual Basic).
Modül düzeyinde aynı ada sahip bir üye bildirmeniz gerekir değil aliasname.Bunu yaparsanız, Visual Basic Derleyicisi kullanır aliasname ve artık bildirilmiş üye için yalnızca alma lakap tanır.
Sonuçları Al diğer bildirmek için kullanılan sözdizimi, bir xml ad alanı öneki almak için kullanılsa da farklıdır.xml ad alaný önekini yalnızca xml harfleri veya xml eksen özellikler önek olarak nitelikli öðe ya da öznitelik adı için kullanılabilir bir alma diğer kodunuzda bir ifade olarak kullanılabilir.
Öğe adları
Sağladığınız, element, temsil etmelidir bir kapsayıcı öğe, diğer öğeleri içeren programlama bir öğe.Kap öğeleri, sınıflar, yapılar, modülleri, arabirimler ve numaralandırma içerir.
Kapsam tarafından kullanılabilir öğelerin bir Imports ifadesi değişir mi, belirttiğiniz üzerinde element.Yalnızca belirttiğiniz namespace, tüm benzersiz adlı o ad alanı üyelerinin ve o ad alanı içindeki kapsayıcı öğeler üyeleri, nitelik kullanılabilir.Her ikisini de belirlerseniz, namespace ve element, yalnızca o öğenin üyeleri nitelik kullanılabilir.
Örnek
Aşağıdaki örnek kullanarak tüm klasörleri c:\ dizinde verir DirectoryInfo sınıfı.
Hayır koduna sahip Imports dosyasının üst deyimleri.Bu nedenle, DirectoryInfo, StringBuilder, ve CrLf başvurular ad alanlarıyla tüm tam olarak nitelenmiş.
Public Function GetFolders() As String
' Create a new StringBuilder, which is used
' to efficiently build strings.
Dim sb As New System.Text.StringBuilder
Dim dInfo As New System.IO.DirectoryInfo("c:\")
' Obtain an array of directories, and iterate through
' the array.
For Each dir As System.IO.DirectoryInfo In dInfo.GetDirectories()
sb.Append(dir.Name)
sb.Append(Microsoft.VisualBasic.ControlChars.CrLf)
Next
Return sb.ToString
End Function
Aşağıdaki örnek içeren Imports ifadelerini başvurulan ad alanları için.Bu nedenle, türleri ad alanları ile tam olarak belirtilmesi gerekmez.
' Place Imports statements at the top of your program.
Imports System.Text
Imports System.IO
Imports Microsoft.VisualBasic.ControlChars
Public Function GetFolders() As String
Dim sb As New StringBuilder
Dim dInfo As New DirectoryInfo("c:\")
For Each dir As DirectoryInfo In dInfo.GetDirectories()
sb.Append(dir.Name)
sb.Append(CrLf)
Next
Return sb.ToString
End Function
Aşağıdaki örnek içeren Imports başvurulan ad için diğer ad oluşturmasını deyimleri.Türleri diğer adları ile nitelenir.
Imports systxt = System.Text
Imports sysio = System.IO
Imports ch = Microsoft.VisualBasic.ControlChars
Public Function GetFolders() As String
Dim sb As New systxt.StringBuilder
Dim dInfo As New sysio.DirectoryInfo("c:\")
For Each dir As sysio.DirectoryInfo In dInfo.GetDirectories()
sb.Append(dir.Name)
sb.Append(ch.CrLf)
Next
Return sb.ToString
End Function
Aşağıdaki örnek içeren Imports başvurulan tür için diğer ad oluşturmasını deyimleri.Diğer ad türlerini belirtmek için kullanılır.
Imports strbld = System.Text.StringBuilder
Imports dirinf = System.IO.DirectoryInfo
Public Function GetFolders() As String
Dim sb As New strbld
Dim dInfo As New dirinf("c:\")
For Each dir As dirinf In dInfo.GetDirectories()
sb.Append(dir.Name)
sb.Append(ControlChars.CrLf)
Next
Return sb.ToString
End Function