Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako vrati polje objekata tipa CTest u C#?

[es] :: .NET :: .NET Desktop razvoj :: Kako vrati polje objekata tipa CTest u C#?

[ Pregleda: 2006 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zorrome

Član broj: 22587
Poruke: 198
*.adsl.net.t-com.hr.



Profil

icon Kako vrati polje objekata tipa CTest u C#?08.01.2007. u 11:58 - pre 210 meseci
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];
        }
    }
}
 
Odgovor na temu

Radudzoni
Radoslav Jovanovic
Beograd

Član broj: 8384
Poruke: 133
*.fiberop.matgnet.com.



Profil

icon Re: Kako vrati polje objekata tipa CTest u C#?08.01.2007. u 12:15 - pre 210 meseci
Code:
CTest[] Test = new CTest[2];
Test[0] = new CTest();
Test[1] = new CTest();


Vrati objekte ti je samo kreirao niz duzine 2, ali nije popunio elemente istog... Ja sam ih popunio gadjajuci u glavu svaki po indeksu, a ti vidi kako ti je zgodno (petlja i sl...)
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Kako vrati polje objekata tipa CTest u C#?

[ Pregleda: 2006 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.