Nasıl yapılır: Bir Sistem Kaynağını Atma (Visual Basic)

Kodunuz bloktan çıktığında sistemin bir kaynağı attığını garanti etmek için bir blok kullanabilirsiniz Using . Bu, büyük miktarda bellek kullanan veya diğer bileşenlerin de kullanmak istediği bir sistem kaynağı kullanıyorsanız kullanışlıdır.

Kodunuz tamamlandığında bir dosya akışını atmak için

  1. Kaynak dosyanızın başına dosya akışı için uygun imports deyimini (.NET Ad Alanı ve Tür) eklediğinizden emin olun (bu örnekte). System.IO

  2. ve End Using deyimleriyle bir Using blok Using oluşturun. Bloğun içine dosya akışıyla ilgilenen kodu yerleştirin.

  3. Akışı bildirin ve deyiminin bir parçası olarak bunun bir örneğini Using oluşturun.

    ' 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
    

    İşlenmeyen bir özel durum da dahil olmak üzere, bloktan nasıl çıkılırsa çıkılsın sistem kaynağı atabilir.

    Kapsamı blokla sınırlı olduğundan, bloğun Using dışından erişemeyeceğinizi fs unutmayın.

    Sql veritabanı bağlantısı veya COM sarmalayıcısı gibi bir sistem kaynağında aynı tekniği kullanabilirsiniz. Blok'dan çıktıktan Using sonra kaynağı diğer bileşenler için kullanılabilir durumda bıraktığından emin olmak istediğinizde bir Using blok kullanırsınız.

Ayrıca bkz.