Avatar billede swamboo Seniormester
14. marts 2006 - 23:40 Der er 12 kommentarer og
1 løsning

3 hurtige spørgsmål:

1) Jeg vil lave følgende array:
            string[] a = new string[tal];
Men jeg kender ikke værdien af [tal] før jeg er færdig - kan den forhøjes undervejs, eller kan man skrive et jokertegn hvor [tal] står?

2) Jeg bruger: array.sort(a) - men vil kun sortere de første 5 poster - kan man det??

3) I gamle dage (basic programering) kunne man i en if sætning skrive <> som er det modsatte af = - altså "forskellig fra" - det virker bare ikke i c# - hvad skriver man så??
f.eks: if (a[i] <> "")

Jeg håber spørgsmålene er forståelige - men kan desværre først kommentere ydderligere i morgen.

Tak!!!
Avatar billede arne_v Ekspert
14. marts 2006 - 23:42 #1
re 1)

brug en ArrayList (eller List<String> hvis du bruger 2.0)
Avatar billede arne_v Ekspert
14. marts 2006 - 23:42 #2
re 3)

!=
Avatar billede arne_v Ekspert
14. marts 2006 - 23:43 #3
re 2)

Array.sort(a, 0, 5)
Avatar billede swamboo Seniormester
14. marts 2006 - 23:58 #4
1) OK - men hvis jeg skal bruge det hvordan dimentionere man så??
Det her duer vel ikke, så...
            string[] a = new string[0];
            a[0] = "Psdfg";
            a[1] = "asdf";
            a[2] = "atsdf";

Jeg er som du ser ret ny i array'er, så jeg snuser bare lidt rundt...
Avatar billede arne_v Ekspert
15. marts 2006 - 03:06 #5
array's skal du kende størrelsen på ved new
Avatar billede arne_v Ekspert
15. marts 2006 - 03:07 #6
string[] a = new string[3];
            a[0] = "Psdfg";
            a[1] = "asdf";
            a[2] = "atsdf";

eller fejl

en collection (ArrayList eller generic List) er den rigtige løsning

du kan måske allokere 100 og så holde styr på hvor mange du faktisk har brugt
Avatar billede swamboo Seniormester
15. marts 2006 - 08:02 #7
Hej Arne - ja - selvfølgelig skal der stå [3] - men jeg mente:
Hvordan laver man en ArrayList af ovenstående - hvad skriver man??
Den vil ikke finde sig i f.eks. string[] a = new arraylist[3];
Avatar billede ladyhawke Novice
15. marts 2006 - 08:49 #8
Nej for en ArrayList er ikke et Array...

ArrayList DinListe = new ArrayList();

og så tilføjer du elementerne efterhånden som du har brug for det...
Avatar billede arne_v Ekspert
15. marts 2006 - 13:18 #9
ArrayList a = new ArrayList();
a.Add("Psdfg");
a.Add("asdf");
a.Add("atsdf");
Avatar billede swamboo Seniormester
15. marts 2006 - 22:41 #10
Den skriver:
Error    1    The type or namespace name 'ArrayList' could not be found (are you missing a using directive or an assembly reference?)

Mangler jeg noget??
Avatar billede arne_v Ekspert
15. marts 2006 - 23:31 #11
using System.Collections;
Avatar billede arne_v Ekspert
22. april 2006 - 21:58 #12
OK ?
Avatar billede swamboo Seniormester
23. april 2006 - 00:31 #13
Jo - jeg mener det kom til at virke - det er så længe siden - beklager...

Men mægtig mange tak for hjælpen!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester