2010-09-30 36 views

cevap

11

Statik yapıcı

Semantik ilk kullanıldığı sınıfın örneğini oluşturmak yani 'MyClass dummy = new MyClass()' do her zaman denir sınıf

MyClass.SomeStaticMethod() 

Örnek yapıcısı yani başvurulan ilk kez çağrıldığında sen Bazı statik durumun erişilmeden önce başlatıldığından emin olmak, diğeri örnek üyelerini başlatmak için kullanılır.

1

Statik kurucu, sınıfın tüm örnekleri veya kullanımları için yalnızca bir kez çalışır. Sınıfı ilk kez kullanacaksın. Sınıfın bir nesnesini başlattığınızda normal kurucular çalışır. Statik kurucular hakkında bilmeniz gereken gereken

herşey burada bulabilirsiniz: http://msdn.microsoft.com/en-us/library/k9x6w0hc(v=VS.100).aspx

5

Statik kurucular Eğer bir sınıfta statik değişkenler başlangıç ​​veya ilk başvuruda bulunulur sonra bir sınıfta yapmak için gerekli başka şeyler yapmak için izin senin kodun. Programınız her çalıştırıldığında sadece bir kez çağrılırlar.

Statik kurucular bu sözdizimi ile ilan ve cant aşırı olması ya da sınıf adıyla başvurulan çalıştırılacak çünkü herhangi bir parametre:

static MyClass() 
{ 
} 

Örnek kurucular her denir olanlar yeni nesneler yaratırsınız (sınıf örnekleri). Ayrıca, Java'da ve diğer nesne yönelimli dillerinde normalde kullandığınız öğelerdir.

Yeni nesnelerini başlangıç ​​durumuna getirmek için bunları kullanın. Bunlar aşırı yüklenebilir ve parametreleri alabilir:

MyClass myObject = new MyClass(100, 5); 
: Kod çağırma

public MyClass(int someNumber) : this(someNumber, 0) {} 

public MyClass(int someNumber, int someOtherNumber) 
{ 
    this.someNumber = someNumber; 
    this.someOtherNumber = someOtherNumber; 
}