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

Tüm Başlıklar XML

1.  C# 2.0 ile mümkün olan, bir tipe ait kodun birden fazla dosyaya yazılabilmesi fasilitesi.

Mesela Customer sınıfına ait kodun bir kısmını customer1.cs dosyasına;
public partial class Customer
{
   public int CustomerId;
   public string Ad;
   public string Soyad;
}

diğer kısmını da customer2.cs dosyasına yazabilirsiniz:
public partial class Customer
{
   public void Save(){...}
   public void Update(){...}
   public DataTable GetList(){...}
}


Faydaları:

1. Yukarıdaki örnekte customer1.cs içindeki kod veritabanındaki Customer tablosu kullanılarak generate edilmiş kod olabilir. Customer2.cs içindeki kod da bu tablo ile ilgili veritabanına SQL sorguları göndermek için elle yazılıyor olabilir. Veritabanında değişiklik yapılıp customer1.cs dosyası tekrar generate edilir, customer2.cs'deki kod halen kullanılmaya devam eder. (Ben bu iş için CustomerBase adında bir sınıfı generate eder, methodları içeren Customer sınıfını da ayrı bir dosyaya CustomerBase'den inherit ederek yazardım. Hoşuma gitmezdi böyle yapmak ama elim mahkumdu.) (ayrıca bkz: code generator, object relational mapping)

2. Version control sistemi (source safe falan) kullanan bir yazılım ekibinde, bir vatandaş çok kullanılan bir dosyayı check out ettiği zaman, aynı dosyayla işi olan diğer vatandaşlar bekleme moduna geçer. Bir sınıf birden fazla dosyaya yazılarak (fonksiyonel olarak parçalara ayrılabilir mesela) check out kuyruğunda bekleyenlerin imdadına yetişilebilir.
fizikci
01 Mart 2005 19:29
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?
» c# 2.0


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