Avatar billede Slettet bruger
10. september 2007 - 17:33 Der er 5 kommentarer og
1 løsning

Lille for-problem

Hej eksperter!

Jeg har følgende kode:


namespace SomeNamespace
{
    class SomeClass
    {
        public string[] SomeStringArray = new string[10];
        public void SomeMethod()
        {
            Console.WriteLine(SomeStringArray .Length.ToString());
            for (int I = 0; I < SomeStringArray .Length; I++)
            {
                Console.WriteLine(SomeStringArray [I].Length.ToString());
            }
        }
    }
}


Men jeg får en fejl - "NullReferenceException".
Hvad er der galt?
Avatar billede Slettet bruger
10. september 2007 - 17:36 #1
Ah, jeg fandt selv ud af det - VC# blev forvirret over, at SomeStringArray kunne have 10 elementer, hvor kun ét var anvendt.
Anyway, hvordan kan jeg lave et array, hvor jeg senere i programmet kan tilføje nye værdier?
Avatar billede arne_v Ekspert
10. september 2007 - 17:44 #2
Proev og kig paa collections f.eks. List<>.

List<string> er groft sagt en string[] som udvider sig automatisk naar der tilfoejes.
Avatar billede Slettet bruger
10. september 2007 - 17:56 #3
Okay... Gør jeg lige.
Forresten, hvis jeg opretter nogle klasseinstanser, hvordan refererer jeg så til dem med foreach?
foreach (SomeClass identifier in HVAD)
{
    // Hvad er HVAD, hvis instanserne bare er oprettet fra Main uden at definere et specifikt spektre?
}
Avatar billede Slettet bruger
10. september 2007 - 18:04 #4
Nu har jeg fået List<> til at virke... Genial funktion :)
Avatar billede Slettet bruger
10. september 2007 - 19:21 #5
Jeg opretter et nyt spørgsmål, ellers bliver det da hårdt tjente 10 point :)
Bare smid et svar.
Avatar billede arne_v Ekspert
10. september 2007 - 19:38 #6
svar
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