partial class

.nette kullanılıyor başka dillerde var mı bilmem.

bi partial type oluyor ancak gerek c# gerekse visual basic.net tarafında class olarak bilindiği için öyle kalmıştır.

bu arkadaşın olayı şu. normalde bir sınıftan ikinci kez oluşturamazsınız. ama o sınıfın başına partial keywordü gelirse yapabilirsiniz. oluşan o sınıf farklı bir sınıf olmayacaktır.

sadece diğer partial classın devamı olacaktır. örnek.

class1.cs

public partial class hayvan
{

void Kopek()
{
}
}

class2.cs

public partial class Hayvan
{
void Kedi()
{
}
}

bu hayvan classını Home.cs dosyasında çağıralım:

Hayvan h = new Hayvan();

sonra da methodları çağıralım.

h.Kedi();
h.Kopek();

gördüğümüz gibi iki farklı dosyada aynı sınıfı oluşturup sonra da birleştirdik.

böylece çoook büyük kod satırlarına sahip dosyaları bölmüş olduk. kullanırken de sanki tek dosyaymış gibi kullanıyoruz.
© copyright 2005 - 2026