C# using Bloğu

Bu yazımda C#’ta using bloğundan bahsedeceğim.IDisposable interface inden türemiş nesneler using(){} bloğu içinde oluşturulursa,using bloğundan çıkılır çıkılmaz GC(Garbage Collector)’ye devredilir ve hemen silinirler(Dispose edilirler).Çünkü IDisposable’den türemiş classlarda %100 Dispose metodu vardır.using bloğuda aslında blok sonunda bu metodu çalıştırmaktadır.Bu sayede manuel olarak nesneyi Dispose etmemize gerek kalmaz.

 using (SqlConnection baglanti = new SqlConnection("Server=Gencay-Gencay;database=northwind;trusted_connection=true;"))
            {
                using (SqlCommand cmd = new SqlCommand("Select count(*),Count(PersonelId) from Personeller", baglanti))
                {
                    baglanti.Open();
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        dr.Read();
                        MessageBox.Show(dr[0] + " " + dr[1]);
                    }
                }
                baglanti.Close();
            }

Yukarıdaki örneği inceleyiniz.

Bunlar da hoşunuza gidebilir...

3 Cevaplar

  1. Serdar dedi ki:

    Çok çok güzel eline sağlık.

  1. 02 Temmuz 2019

    […] tanımlama beyanı olan Using Declarations yeniliği üzerine konuşuyor olacağız. Klasik using expression deyiminden hiçbir farkı olmayan using declarations, aynı işi esasında daha pratik bir kodlama […]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Copy Protected by Chetan's WP-Copyprotect.