Bagikan melalui


Referensi dan Pernyataan Impor (Visual Basic)

Anda dapat membuat objek eksternal tersedia untuk proyek Anda dengan memilih perintah Tambahkan Referensi pada menu Proyek . Referensi di Visual Basic dapat menunjuk ke assembly, yang mirip dengan pustaka tipe namun berisi lebih banyak informasi.

Pernyataan Impor

Rakitan mencakup satu atau beberapa namespace. Saat menambahkan referensi pada rakitan, Anda juga dapat menambahkan pernyataan Imports ke modul yang mengontrol visibilitas namespace assembly tersebut dalam modul. Pernyataan ini Imports menyediakan konteks cakupan yang memungkinkan Anda hanya menggunakan bagian namespace yang diperlukan untuk memberikan referensi unik.

Pernyataan Imports memiliki sintaks berikut:

Imports [Aliasname =] Namespace

Aliasname mengacu pada nama pendek yang dapat Anda gunakan dalam kode untuk merujuk ke namespace yang diimpor. Namespace adalah namespace yang tersedia melalui referensi proyek, melalui definisi dalam proyek, atau melalui pernyataan sebelumnya Imports.

Modul mungkin berisi sejumlah Imports pernyataan. Mereka harus muncul setelah Option pernyataan apa pun, jika ada, tetapi sebelum kode lainnya.

Nota

Jangan membingungkan referensi proyek dengan pernyataan Imports atau pernyataan Declare. Referensi proyek membuat objek eksternal, seperti objek dalam rakitan, tersedia untuk proyek Visual Basic. Pernyataan Imports ini digunakan untuk menyederhanakan akses ke referensi proyek, tetapi tidak menyediakan akses ke objek ini. Pernyataan Declare ini digunakan untuk mendeklarasikan referensi ke prosedur eksternal dalam pustaka tautan dinamis (DLL).

Menggunakan Alias dengan Pernyataan Impor

Pernyataan Imports ini memudahkan untuk mengakses metode kelas dengan menghilangkan kebutuhan untuk secara eksplisit mengetikkan nama referensi yang sepenuhnya memenuhi syarat. Alias memungkinkan Anda menetapkan nama yang lebih ramah hanya untuk satu bagian dari namespace. Misalnya, urutan kembali ke pangkal/baris baru yang menyebabkan satu teks muncul di beberapa baris adalah bagian dari modul ControlChars di namespace Microsoft.VisualBasic. Untuk menggunakan konstanta ini dalam program tanpa alias, Anda harus mengetik kode berikut:

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

Imports pernyataan harus selalu menjadi baris pertama yang segera mengikuti pernyataan apa pun Option dalam modul. Fragmen kode berikut menunjukkan cara mengimpor dan menetapkan alias ke Microsoft.VisualBasic.ControlChars modul:

Imports CtrlChrs = Microsoft.VisualBasic.ControlChars

Referensi mendatang ke ruang nama ini dapat jauh lebih singkat.

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

Imports Jika pernyataan tidak menyertakan nama alias, elemen yang ditentukan dalam namespace yang diimpor dapat digunakan dalam modul tanpa kualifikasi. Jika nama alias ditentukan, nama tersebut harus digunakan sebagai kualifikasi untuk nama yang terkandung dalam namespace tersebut.

Lihat juga