Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyimpan data dalam format yang Anda tentukan. Pernyataan mendefinisikan Structure format .
Versi Visual Basic sebelumnya mendukung jenis yang ditentukan pengguna (UDT). Versi saat ini memperluas UDT ke struktur. Struktur adalah perangkaian dari satu atau beberapa anggota dari berbagai jenis data. Visual Basic memperlakukan struktur sebagai satu unit, meskipun Anda juga dapat mengakses anggotanya satu per satu.
Komentar
Tentukan dan gunakan jenis data struktur saat Anda perlu menggabungkan berbagai jenis data ke dalam satu unit, atau ketika tidak ada jenis data dasar yang melayani kebutuhan Anda.
Nilai default jenis data struktur terdiri dari kombinasi nilai default masing-masing anggotanya.
Format Deklarasi
Deklarasi struktur dimulai dengan Pernyataan Struktur dan diakhir End Structure dengan pernyataan . Pernyataan ini Structure memberikan nama struktur, yang juga merupakan pengidentifikasi jenis data yang ditentukan struktur. Bagian lain dari kode dapat menggunakan pengidentifikasi ini untuk mendeklarasikan variabel, parameter, dan nilai pengembalian fungsi menjadi jenis data struktur ini.
Deklarasi antara Structure pernyataan dan End Structure menentukan anggota struktur.
Tingkat Akses Anggota
Anda harus menyatakan setiap anggota menggunakan Pernyataan Dim atau pernyataan yang menentukan tingkat akses, seperti Publik, Teman, atau Privat. Jika Anda menggunakan Dim pernyataan, tingkat akses default ke publik.
Tips Pemrograman
Penggunaan Memori. Seperti semua jenis data komposit, Anda tidak dapat dengan aman menghitung total konsumsi memori struktur dengan menambahkan bersama-sama alokasi penyimpanan nominal anggotanya. Selain itu, Anda tidak dapat dengan aman mengasumsikan bahwa urutan penyimpanan dalam memori sama dengan urutan deklarasi Anda. Jika Anda perlu mengontrol tata letak penyimpanan struktur, Anda dapat menerapkan StructLayoutAttribute atribut ke
Structurepernyataan.Pertimbangan Interop. Jika Anda berinteraksi dengan komponen yang tidak ditulis untuk .NET Framework, misalnya objek Automation atau COM, perlu diingat bahwa jenis yang ditentukan pengguna di lingkungan lain tidak kompatibel dengan jenis struktur Visual Basic.
Pelebaran. Tidak ada konversi otomatis ke atau dari jenis data struktur apa pun. Anda dapat menentukan operator konversi pada struktur Anda menggunakan Pernyataan Operator, dan Anda dapat mendeklarasikan setiap operator konversi menjadi
WideningatauNarrowing.Ketik Karakter. Jenis data struktur tidak memiliki karakter jenis literal atau karakter jenis pengidentifikasi.
Jenis Kerangka. Tidak ada jenis yang sesuai dalam .NET Framework. Semua struktur mewarisi dari kelas System.ValueType.NET Framework , tetapi tidak ada struktur individual yang System.ValueTypesesuai dengan .
Contoh
Paradigma berikut menunjukkan kerangka deklarasi struktur.
[Public | Protected | Friend | Protected Friend | Private] Structure structname
{Dim | Public | Friend | Private} member1 As datatype1
' ...
{Dim | Public | Friend | Private} memberN As datatypeN
End Structure