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.