C# - Przekazanie tablicy funkcji (zdefiniowane dane)

2011-09-16 22:53
K...
0

Witam!

Mam klase Owoce. Zakladam obiekty tej klasy w ten sposob:

Owoce[] owoceWSklepie = new Owoce[165];

owoc[1] = new Owoce("Nektarynki","Hiszpania",3.50);

i wszystko jest OK. Dziala dobrze!

A teraz chcialbym dodac mozliwosc przekazania konstruktorowi tablicy stringow


string[] dostawcy = new string[12];

Jak przekazac dostawcow (w trakcie tworzenia obiektu owoc[n] gdzie n=0..164) ???

Probowalem tak:

owoc[1] = new Owoce("Nektarynki","Hiszpania",3.50, ["Dostawca1","Dostawca2"]);
owoc[1] = new Owoce("Nektarynki","Hiszpania",3.50,("Dostawca1","Dostawca2"));
owoc[1] = new Owoce("Nektarynki","Hiszpania",3.50,{"Dostawca1","Dostawca2"});

Ale nic nie przyjmuje :(

DZIEKI ZA POMOC!

K...

Pozostało 580 znaków

2011-09-16 23:07
Rev
0

To ostatnie jest prawie dobrze, trzeba dodać przed klamrami new string[]


Pozostało 580 znaków

2011-09-16 23:11
K...
0

Nigdy bym nie zgadl :) (wiem, ze nie powinno sie zgadywac ;), ale jestem poczatkujacy w C# i jeszcze bladze ).

Dzieki, super!

K...

Pozostało 580 znaków

2011-09-18 08:44
0
Owoce[] owoceWSklepie = new Owoce[165];
owoc[1] = new Owoce("Nektarynki","Hiszpania",3.50);

bardziej odpowiednia byłaby lista,

List<Owoce> owoceWSklepie = new List<Owoce>();
owoceWSklepie.Add(new Owoce("Nektarynki","Hiszpania",3.50));

dzięki temu nie musisz ustalać na sztywno rozmiaru tablicy (lista jest nieograniczona)

edytowany 1x, ostatnio: Azarien, 2011-09-18 08:44

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0