Referensi dan Pernyataan Impor (Visual Basic)

Anda dapat membuat objek eksternal tersedia untuk proyek Anda dengan memilih perintah Tambahkan Referensi pada menu Proyek. Referensi dalam Visual Basic dapat merujuk ke rakitan, yang seperti pustaka jenis tetapi berisi lebih banyak informasi.

Pernyataan Impor

Rakitan mencakup satu atau beberapa namespace. Saat menambahkan referensi ke rakitan, Anda juga dapat menambahkan pernyataan Imports ke modul yang mengontrol visibilitas namespace rakitan tersebut di dalam modul. Pernyataan Imports menyediakan konteks cakupan yang memungkinkan Anda menggunakan hanya sebagian dari namespace yang diperlukan untuk menyediakan 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 baik melalui referensi proyek, melalui definisi dalam proyek, atau melalui pernyataan Imports sebelumnya.

Modul dapat berisi sejumlah pernyataan Imports. Pernyataan tersebut harus muncul setelah pernyataan Option apa pun, jika ada, tetapi sebelum kode lainnya.

Catatan

Jangan bingung membedakan antara referensi proyek dengan pernyataan Imports atau pernyataan Declare. Referensi proyek membuat objek eksternal, seperti objek dalam rakitan, tersedia untuk proyek Visual Basic. Pernyataan Imports digunakan untuk menyederhanakan akses ke referensi proyek, tetapi tidak menyediakan akses ke objek ini. Pernyataan Declare digunakan untuk mendeklarasikan referensi ke prosedur eksternal di perpustakaan taut-dinamis (DLL).

Menggunakan Alias ​​dengan Pernyataan Impor

Pernyataan Imports 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 namespace. Misalnya, urutan kembali ke awal/umpan baris yang menyebabkan satu bagian teks ditampilkan pada beberapa baris adalah bagian dari modul ControlChars di namespace Microsoft.VisualBasic. Untuk menggunakan konstanta ini dalam program tanpa alias, Anda perlu mengetikkan kode berikut:

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

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

Imports CtrlChrs = Microsoft.VisualBasic.ControlChars

Referensi di masa mendatang untuk namespace ini bisa jauh lebih pendek:

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

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

Lihat juga