Arrays

Tags:    c#

Hey er der nogle der kan hjælpe mig med Arrays.. ?
skal have en knap der kan tilføje ting til en array.

og arrayen skal holde 2 values

eks

Array playarray:
Beep(int frequency, int duration)
Beep1(int frequency, int duration)
Beep2(int frequency, int duration)
Beep3(int frequency, int duration)
osv.

Hvor dan gør jeg så det.. ?
og så skal de kunne kaldes fra en anden knap ??



7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Så vidt jeg husker skal du bruge ArrayList og når du har lavet en ny instance bruger du add til at tilføje til arrayet med.



Jeg vil foreslå at du tænker lidt mere objekt orienteret og laver et objekt som indeholder dine to værdier.

Eksempel:
Fold kodeboks ind/udKode 


Du kan så tilføje disse til dit array.

Eksempel:
Fold kodeboks ind/udKode 


Herefter kan du læse fra dit array med et for-each statement.



Og så bruge en generiske liste i stedet :)



Du kan eventuelt også bare lave et dobbelt array
int[][]. Så slipper du for at oprettet et objekt/struct hvis dette ikke ønskes. Hvis du skal have flere parametre med kan du bruge jagged array ;)



Ja, hvis det er .NET 2.0 eller opefter så skal man naturligvis benytte en generisk liste i stedet. :)



Det er muligt i .NET at bruge et dobbeltarray som man kalder det. Du kan bruge det ved at int[][].

Så slipper du for at oprette en struct/klasse, selvom det nok er pænest strukturmæssigt ;)



Og hvis du laver en klasse, så husk at lave medlemsdata protected eller private - de skal ikke være public.



t