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

Kako da ubacim prvi element u niz

[es] :: .NET :: Kako da ubacim prvi element u niz

[ Pregleda: 2365 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

johnnyc

Član broj: 175590
Poruke: 202
*.dynamic.sbb.rs.



Profil

icon Kako da ubacim prvi element u niz10.03.2009. u 12:05 - pre 183 meseci
Pozdrav,

Imam niz, i zelim da ubacim elemente u njega.

Problem je sto mi "puca", kada zelim da ubacim prvi element. Elemente ubacujem po principu:

Code:

MyClass.mdbTimeStampId[(MyClass.mdbTimeStampId.Length-1)] = "neka vrednost";


Greska koja se javlja je

Code:

Object reference not set to an instance of an object.


Da li mozete da mi pomognete oko ovoga? Hvala unapred!



J.
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.ADSL.neobee.net.



+987 Profil

icon Re: Kako da ubacim prvi element u niz10.03.2009. u 12:28 - pre 183 meseci
Znaci da ti je:

MyClass.mdbTimeStampId == null

ili da je MyClass ==null

nesto nije inicijalizovano...
 
Odgovor na temu

johnnyc

Član broj: 175590
Poruke: 202
*.dynamic.sbb.rs.



Profil

icon Re: Kako da ubacim prvi element u niz10.03.2009. u 12:36 - pre 183 meseci
Ok, ali to znam i ja.

Da li mozes da mi poomgnes kako da resim problem?

Mozda moze da pomogne info da sam niz definisao sa:

Code:

public static int[] mdbTimeStampId;


Hvala unapred!

 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.ADSL.neobee.net.



+987 Profil

icon Re: Kako da ubacim prvi element u niz10.03.2009. u 13:47 - pre 183 meseci
?!?!

u niz integera ti ubacujes string ?!?

zasto ne koristis lepo
List<int>
ili
List<string>

i onda elemente dodajes sa

lista.Add(element);
 
Odgovor na temu

Mare_TS
Marko Pravdic
Software Engeneer - Microsoft .NET
Beograd, Banovo Brdo

Član broj: 62586
Poruke: 35



+1 Profil

icon Re: Kako da ubacim prvi element u niz10.03.2009. u 16:54 - pre 183 meseci
Citat:
johnnyc: Ok, ali to znam i ja.

Da li mozes da mi poomgnes kako da resim problem?

Mozda moze da pomogne info da sam niz definisao sa:

Code:

public static int[] mdbTimeStampId;


Hvala unapred!


moras da posle instanciranja da inicijalizujes niz sa

Code:

public static int[] mdbTimeStampIs = new int[xx];

gde ti je xx neki max broj clanova koje bi imao.
 
Odgovor na temu

peka
Beograd

Član broj: 3947
Poruke: 124
*.dynamic.sbb.rs.



+2 Profil

icon Re: Kako da ubacim prvi element u niz10.03.2009. u 19:20 - pre 183 meseci
Citat:
Mare_TS: moras da posle instanciranja da inicijalizujes niz sa

Code:

public static int[] mdbTimeStampIs = new int[xx];



Ovo sto si ti napisao je instanciranje, ne inicijalizovanje. Inicijalizovanje bi bilo popunjavanje niza nekim pocetnim vrijednostima, recimo nulama. Inace, rjesenje je na mjestu, samo je terminologija pogresna.
IRC is just multiplayer notepad.
 
Odgovor na temu

johnnyc

Član broj: 175590
Poruke: 202
*.dynamic.sbb.rs.



Profil

icon Re: Kako da ubacim prvi element u niz10.03.2009. u 22:46 - pre 183 meseci
Ok.

Kako za slucaj kada ne znam koliko ce niz sadrzati elemenata?

Nije svejedno da li definisem 10 ili 10000.... Ako recimo definisem da ce imati 10 elemenata, sta ako kasnije zelim da sadrzi vise od tog broja?
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
93.86.116.*



+987 Profil

icon Re: Kako da ubacim prvi element u niz10.03.2009. u 22:50 - pre 183 meseci
Pa imas sledece opcije:

1. definises niz od 10000 elemenata i miran si sto se tice velicine niza
2. definises niz od 10 elemenata i kada hoces da prosiris, definises novi niz sa vise elemenata i kopiras stare vrednosti u novi
3. koristis List<int> i dinamicki dodajes/oduzimas elemente (ne razmisljas o velicini niza)
 
Odgovor na temu

Mare_TS
Marko Pravdic
Software Engeneer - Microsoft .NET
Beograd, Banovo Brdo

Član broj: 62586
Poruke: 35



+1 Profil

icon Re: Kako da ubacim prvi element u niz11.03.2009. u 09:33 - pre 183 meseci
Citat:
Mare_TS: moras da posle instanciranja da inicijalizujes niz sa

hahaha, znaci citam i neverujem da sam ovo napisao. :))
Citat:
peka: Ovo sto si ti napisao je instanciranje, ne inicijalizovanje.

Hvala za ispravku. :)
Citat:
Igor Gajic: Pa imas sledece opcije:

1. definises niz od 10000 elemenata i miran si sto se tice velicine niza
2. definises niz od 10 elemenata i kada hoces da prosiris, definises novi niz sa vise elemenata i kopiras stare vrednosti u novi
3. koristis List<int> i dinamicki dodajes/oduzimas elemente (ne razmisljas o velicini niza)

Predlozi su super, mada bih ja dodao da ako sa tim nizom imas nekih ozbiljnijih potreba (removeat, sort, contains) da uzmes u obzir kolekcije (Collections<>). Isto je dinamicka struktura podatatka tako da ne moras unapred znati maximalnu velicinu. Mozda ti ovo pomogne:
Code:
http://msdn.microsoft.com/en-us/library/ms132397.aspx
 
Odgovor na temu

[es] :: .NET :: Kako da ubacim prvi element u niz

[ Pregleda: 2365 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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