Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Directive. C# dilinde bir namespace'i kod dosyasina dahil etmek icin kullanilir.

using System.Data.SqlClient;

Yukaridaki kod ile System.Data.SqlClient namespace'ini kod dosyamiza dahil etmis olduk. System.Data.SqlClient.SqlConnection class'ini kullanmak istedigimizde sadece SqlConnection yazarak class'imizi tanimlayabiliriz.

Ayrica Alias tanimlayarak namespace'lerin isimlerini gecici olarak kisaltabiliriz.

using SQLAlias = System.Data.SqlClient;

Yukaridaki kod'da SqlConnection class'ina ulasabilmek icin SQLAlias.SqlConnection kullanilmalidir.
bateristt
23 Mayıs 2005 05:36
2.  Statement. C# dilinde yeni bir instance'i olusturulmus class using statement alani icinde kullanilir ise using statement alanindan cikildigi anda Dispose edilir. Kullanilabilmesi icin instance'ini verecegimiz class'in IDisposable interface'ini implement etmis olmasi gerekir.

MyClass mycls = new MyClass();
using( mycls ){
   
    mycls.Foo1(); //Ornek fonksiyon
}
//burada derleyici tarafinden mycls.Dispose() calistirilir ve mycls instance'i yok edilir.
//mycls sadece using statement icinde yasamini surdurur.

bateristt
23 Mayıs 2005 05:47
3.  IDisposable interface'ini implement eden sınıflar genellikle kaynak tüketen sınıflardır. Stream gibi, Font gibi veya Graphics gibi. Örneğin ekrana değişik bir fontla bir şeyler yazmak istiyorsunuz. Şu tarz kullanım kaynakları israf etmeyi önlemek açısından iyidir:

using(Font font = new Font("Sans Serif", 4))
{
   using(Graphics g = Graphics.FromImage(bitmap))
   {
      g.DrawString("Atlantik v1.0", font, Brushes.Black, 100, 142);
   }
}

fizikci
16 Haziran 2006 22:45
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1234 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen