References ve Imports Deyimi (Visual Basic)

Project menüsünde başvuru ekle komutunu seçerek, dış nesneleri projeniz için kullanılabilir hale getirebilirsiniz. Visual Basic başvurular tür kitaplıkları gibi olan ancak daha fazla bilgi içeren derlemelere işaret edebilir.

Imports ekstresi

Derlemeler bir veya daha fazla ad alanı içerir. Bir derlemeye başvuru eklediğinizde, Imports Bu derlemenin modül içindeki ad alanlarının görünürlüğünü denetleyen bir modüle de bir ifade ekleyebilirsiniz. ImportsBu ifade, benzersiz bir başvuru sağlamak için gereken ad alanının yalnızca bir kısmını kullanmanıza imkan tanıyan bir kapsam bağlamı sağlar.

Importsİfadesinin sözdizimi aşağıdaki gibidir:

Imports [Aliasname =] Namespace

Aliasname İçeri aktarılan bir 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 bir ifadeyle bulunan bir ad alanıdır Imports .

Modül, herhangi bir sayıda deyim içerebilir Imports . Varsa, varsa tüm Option deyimlerden sonra, diğer koddan önce gelmelidir.

Not

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

Imports Ifadesiyle diğer adları kullanma

Importsİfade, başvuruların tam adlarını açıkça yazma gereğini ortadan kaldırarak sınıfların yöntemlerine erişmeyi kolaylaştırır. Diğer adlar, bir ad alanının yalnızca bir kısmına kolay bir ad atamanızı 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 sırası, ControlChars ad alanındaki modülün bir parçasıdır Microsoft.VisualBasic . Diğer adı olmayan bir programda bu sabiti kullanmak için aşağıdaki kodu yazmanız gerekir:

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

Imports deyimler her zaman Option bir modüldeki deyimlerden hemen sonra gelen ilk satır olmalıdır. Aşağıdaki kod parçası, modüle bir diğer adın nasıl içeri aktarılacağını ve atanacağını gösterir Microsoft.VisualBasic.ControlChars :

Imports CtrlChrs = Microsoft.VisualBasic.ControlChars

Bu ad alanına gelecekteki başvurular önemli ölçüde daha kısa olabilir:

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

Bir Imports ifade bir diğer ad içermiyorsa, içeri aktarılan ad alanı içinde tanımlanan öğeler, bir nitelik olmadan modülde kullanılabilir. Diğer ad belirtilmişse, bu ad alanı içinde yer alan adlara yönelik bir niteleyici olarak kullanılması gerekir.

Ayrıca bkz.