Birden fazla yazılımcının çalıştığı projelerde farklı yazılımcıların aynı Class’ın farklı bölümlerini oluşturabilmeleri için oluşturulmuş bir yapıdır.

partial bildiri, farklı dosyalarda aynı sınıfın elemanlarının bulunabilmesini sağlar.

Örneğin:

 

    partial class SMS
    {
             public string telefonNumarasi;
             public void Gonder()
             {
             }
    }
    partial class SMS
    {
             public void XMLDuzenle()
             {
             }
             public void KarakterleriDuzenle()
             {
             }
    }
SMS isimli bir sınıf oluşturdum. Yalnız bu sınıfı partial olarak tanımlayıp iki farklı noktada tanımladık.
Peki başka bir yerden çağırırken hangi elemanlar görünecek?
partial-class-tanimlamasi-1

partial-class-tanimlamasi-1

SMS sınıfından bir yavru değişken oluşturduk ve bu değişken üzerinden ayrı ayrı yazılımış olsa da SMS sınıfının bütün public elemanlarına ulaştık.