Avatar billede jmarkling Nybegynder
24. maj 2005 - 11:51 Der er 12 kommentarer

array med bool values

Hvad bruger man til at lave en liste af bool værdier ? kan ikke oprette et array med dem, hvad skal jeg så bruge... Den driller også med arrayList. Den skal være noget hvor jeg ikke skal converte dem når jeg trækker værdierne ud igen. ?
Avatar billede arne_v Ekspert
24. maj 2005 - 11:56 #1
Du kan vel både bruge array og ArrayList !?

Hvis du vil undgå eksplicit type cast når du henter ud af ArrayList skal
du lave din egen type safe collection (eller vente på .BET/C# 2.0 generics !).
Avatar billede Syska Mester
24. maj 2005 - 11:59 #2
Hvordan ser din kode ud siden du ikke kan få det til at virke?
Avatar billede jmarkling Nybegynder
24. maj 2005 - 12:40 #3
Når jeg forsøger med ArrayList :

ArrayList returnArray = new ArrayList();
           
for(int i = 0; i<7; i++)
{
    returnArray[i]= false;
}

Det er Nunit der fejler og skriver at index var out of range...
Har lige forsøgt med et bool[] returnArray = new bool[7]; og det giver ingen problemer... Jeg har nok bare været træt... smid et svar
Avatar billede arne_v Ekspert
24. maj 2005 - 12:42 #4
mener du ikke

for(int i = 0; i<7; i++)
{
    returnArray.Add(false);
}

?
Avatar billede jmarkling Nybegynder
24. maj 2005 - 12:47 #5
Man burde da kunne bruge indeksering på ArrayList. Jo, i løkken men burde jeg anvende add methoden, men senere i koden har jeg behov for at styre pladserne og der skal jeg bruge index [], men nå nu virker det med et simpelt array, så det er fino. Tak for hjælpen.
Avatar billede Syska Mester
24. maj 2005 - 13:20 #6
ja, men lige har du har oprettet et object af ArrayList indeholder den jo ikke nogle indexes, de skal jo først addes og derefter kan du godt tilgå den via index nummeret..
Avatar billede spif2001 Nybegynder
24. maj 2005 - 14:20 #7
i stedet for i<7 i løkken så skriv i<returnArray.Count
Avatar billede nielle Nybegynder
24. maj 2005 - 14:43 #8
Hvad er der i vejen med:

bool[] returnArray = new bool[7];

for (int i=0; i<7; i++)
{
    returnArray[i] = false;
}
Avatar billede Syska Mester
24. maj 2005 - 14:59 #9
ingenting, han brugte bare en ArrayList istedet for bool[] array = new bool[7]; før.
Men kan kan selvf godt gøre som du gør....
Avatar billede jmarkling Nybegynder
24. august 2005 - 09:31 #10
smid et svar
Avatar billede arne_v Ekspert
24. august 2005 - 09:32 #11
hvem ?
Avatar billede Syska Mester
24. august 2005 - 09:36 #12
who knows
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