2016-04-11 32 views
-4

Bu listeyi başlatmam gerekiyor ve statik olmalı, ancak yapamam.Neden kurucuyu özniteliklere yapamıyorum?

private static List<MyObj> teste = new List<MyObj>(); 

Ve kendini döndüremez Evinizin get, bu sonsuz bir döngüye neden olur: Herhangi bir yardım, sen myObj listesini örneğini gerekir teste kullanmadan önce

private static List<MyObj> teste; 

public static List<MyObj> Teste; 
{ 
    get {return Teste;} 
    set 
    { 
     teste.Add(new MyObj{ Value = 1, Quant = 1 }); 
     teste.Add(new MyObj{ Value = 2, Quant = 1 }); 
     teste.Add(new MyObj{ Value = 99, Quant = 1 }); 
     teste.Add(new MyObj{ Value = 33, Quant = 1 }); 
    } 
} 
+0

'özel statik listesi teste = yeni listesi () {yeni myObj {Değeri = 1, Quant = 1}, yeni myObj {Değeri = 2, Quant = 1}, yeni myObj {Değeri = 99, Quant = 1}, yeni MyObj {Value = 33, Quant = 1}} ' – GSerg

+0

Teşekkürler Çok GSerg! Çalıştı, ama nedenini anlamadım. –

+0

http://stackoverflow.com/q/8853937/11683 – GSerg

cevap

2

:(lütfen .

+0

Bunu daha önce Bruno'dan önce kodladım ve işe yaramadı. Kodu GSerg'den kullanıyorum ve işe yaradı. Ama nedenini anlamadım. Yine de teşekkürler. –

İlgili konular