[ zorrome @ 08.01.2007. 11:58 ] @
Deklarirana je klasa CTest i instanciran objekt tog tipa (TestVrati). Zatim deklariram polje Test i pozovem metodu TestVrati.VratiObjekte koji instancira dva objekta tipa CTest i vraća ih u polje tipa Test. Nakon toga mi se u foreach petlji kad želim dohvatiti ta polja objekata baci Exception koji mi kaže da bi trebao koristiti new ključnu riječ kako bi mi se instancirao objekt iako to ja radim u metodi VratiObjekte. Isto tako vrijednost varijable a je NULL u vraćenom polju objekata. Evo koda ispod, pa me zanima kako to napraviti ili što je krivo: Code: using System; using System.Collections.Generic; using System.Text; namespace PoljeObjekata { class Program { static void Main(string[] args) { CTest TestVrati = new CTest(); CTest[] Test = TestVrati.VratiObjekte(); foreach (CTest t in Test) { Console.WriteLine(t.a.ToString()); } Console.ReadLine(); } } class CTest { public int a; public CTest() { a = 2; } public CTest[] VratiObjekte() { return new CTest[2]; } } } |