References ve Imports Deyimi (Visual Basic)

Proje menüsünde Başvuru Ekle komutunu seçerek dış nesneleri projenizin kullanımına sunabilirsiniz. Visual Basic'teki başvurular, tür kitaplıkları gibi olan ancak daha fazla bilgi içeren derlemeleri işaret edebilir.

Imports Deyimi

Derlemeler bir veya daha fazla ad alanı içerir. Bir derlemeye başvuru eklediğinizde, modül içinde bu derlemenin ad alanlarının görünürlüğünü denetleen bir deyim de ekleyebilirsiniz Imports . deyimi, Imports benzersiz bir başvuru sağlamak için ad alanının yalnızca gerekli bölümünü kullanmanıza olanak tanıyan bir kapsam bağlamı sağlar.

deyimi Imports aşağıdaki söz dizimine sahiptir:

Imports [Aliasname =] Namespace

Aliasname , içeri aktarılan ad alanına başvurmak için kod içinde kullanabileceğiniz kısa bir ad anlamına gelir. Namespace , proje başvurusu aracılığıyla, proje içindeki bir tanım aracılığıyla veya önceki Imports bir deyim aracılığıyla kullanılabilen bir ad alanıdır.

Modülde herhangi bir sayıda Imports deyim bulunabilir. Varsa, herhangi bir Option deyimden sonra, ancak diğer kodlardan önce görünmelidir.

Not

Proje başvurularını deyimiyle Imports veya deyimiyle Declare karıştırmayın. Proje başvuruları, derlemelerdeki nesneler gibi dış nesneleri Visual Basic projelerinde kullanılabilir hale getirir. deyimi Imports , proje başvurularına erişimi basitleştirmek için kullanılır, ancak bu nesnelere erişim sağlamaz. deyimi Declare , dinamik bağlantı kitaplığındaki (DLL) bir dış yordama başvuru bildirmek için kullanılır.

İçeri Aktarmalar Deyimiyle Diğer Adları Kullanma

deyimi, Imports başvuruların tam adlarını açıkça yazma gereksinimini ortadan kaldırarak sınıfların yöntemlerine erişmeyi kolaylaştırır. Diğer adlar, ad alanının yalnızca bir bölümüne daha kolay bir ad atamanıza olanak sağlar. Örneğin, tek bir metin parçasının birden çok satırda görüntülenmesine neden olan satır başı/satır besleme dizisi, ad alanında modülün ControlCharsMicrosoft.VisualBasic bir parçasıdır. Bu sabiti diğer ad içermeyen bir programda kullanmak için aşağıdaki kodu yazmanız gerekir:

MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
       "Some more text")

Imports deyimleri her zaman bir modüldeki deyimlerin Option hemen ardından gelen ilk satırlar olmalıdır. Aşağıdaki kod parçası, modüle bir diğer adı içeri aktarmayı ve atamayı Microsoft.VisualBasic.ControlChars gösterir:

Imports CtrlChrs = Microsoft.VisualBasic.ControlChars

Gelecekte bu ad alanına yapılan başvurular çok daha kısa olabilir:

MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")

Bir Imports deyim diğer ad içermiyorsa, içeri aktarılan ad alanı içinde tanımlanan öğeler nitelik olmadan modülde kullanılabilir. Diğer ad belirtilirse, ad alanında yer alan adlar için niteleyici olarak kullanılmalıdır.

Ayrıca bkz.