Bagikan melalui


Cara: Membuang Sumber Daya Sistem (Visual Basic)

Anda dapat menggunakan blok Using untuk menjamin bahwa sistem membuang sumber daya ketika kode Anda keluar dari blok. Ini berguna jika Anda menggunakan sumber daya sistem yang mengonsumsi memori dalam jumlah besar, atau komponen lain juga ingin digunakan.

Untuk membuang aliran file saat kode Anda selesai dengannya

  1. Pastikan Anda menyertakan Pernyataan Impor yang sesuai (.NET Namespace and Type) untuk aliran file di awal file sumber Anda (dalam hal ini, System.IO).

  2. Buat blok Using dengan pernyataan Using dan End Using. Di dalam blok, letakkan kode yang berkaitan dengan aliran file.

  3. Nyatakan aliran dan buat instans sebagai bagian Using dari pernyataan.

    ' Insert the following line at the beginning of your source file.  
    Imports System.IO  
    Public Sub AccessFile(ByVal s As String)  
        Using fs As New StreamReader(s)
            MsgBox("reading file contents """ & fs.ReadToEnd() & """")  
        End Using  
    End Sub
    

    Sistem membuang sumber daya tidak peduli bagaimana Anda keluar dari blok, termasuk kasus pengecualian yang tidak ditangani.

    Perhatikan bahwa Anda tidak dapat mengakses fs dari luar blok Using, karena cakupannya terbatas pada blok.

    Anda dapat menggunakan teknik yang sama ini pada sumber daya sistem seperti koneksi database SQL atau pembungkus COM. Anda menggunakan blok Using ketika Anda ingin memastikan untuk membiarkan sumber daya tersedia untuk komponen lain setelah Anda keluar dari blok Using.

Lihat juga