Avatar billede mikkeljans Nybegynder
24. marts 2004 - 17:39 Der er 12 kommentarer og
1 løsning

Foreach Løkken med flere typer

Dette er ret simpelt Ja/Nej spørgsmål

Hvis nu jeg har en System.Collections.ArrayList som hedder "List" og som indeholder en liste af flere forskellige typer objecter.
Lad os sige at den indeholder nogen "Obj1" og "Obj2" Objecter.

Hvis jeg så siger:
foreach ( Obj1 Obj in List )

Vil den så springe alle Obj2 objecter over og kun tage Obj1 objecterne?
Avatar billede dgivoni Nybegynder
24. marts 2004 - 17:55 #1
Nej, den vil caste alle objekterne som Obj1
Avatar billede mikkeljans Nybegynder
24. marts 2004 - 18:08 #2
Okay, Tak
Avatar billede dgivoni Nybegynder
24. marts 2004 - 18:13 #3
Det var saa lidt :)
Avatar billede arne_v Ekspert
24. marts 2004 - 18:20 #4
Hvilket betyder i praksis at du er nødt til at bruge en super type for
alle dine forskellige typer - om nødvendigt object.
Avatar billede skwat Praktikant
24. marts 2004 - 22:06 #5
Det er da lidt trals, det kunne en collection i vb6.
Avatar billede arne_v Ekspert
24. marts 2004 - 22:11 #6
Hvad vil du gøre ved objekterne indeni foreach løkken ?
Avatar billede mikkeljans Nybegynder
25. marts 2004 - 12:33 #7
Det er ikke muligt at få den til at springe dem over?.

Jeg har en SuperKlasse: Object
Så har jeg nogen SubKlasser til den: Polygon, Camera, Lys

Så vil jeg lave en liste af Object SuperKlassen kaldet: Objects

Så skal den kunne gennemløbe Objecterne i Objects klassen og kun tage f.eks "Polygon" objecterne..

Det virker lidt ulogisk at lave en klasse med 1 liste til hvert slags object.. Hvis nu jeg opfinder et nyt object skal jeg også til at lave en ny liste og sikkert ændre på en masse andet.
Avatar billede arne_v Ekspert
25. marts 2004 - 12:38 #8
foreach ( Object Obj in List )
{
  if(Obj.GetType().Name.Equals("Polygon"))
  {
      // do something
  }
}
Avatar billede mikkeljans Nybegynder
25. marts 2004 - 12:42 #9
Ahh Tak
Avatar billede mikkeljans Nybegynder
25. marts 2004 - 12:47 #10
Er der er sted hvor man kan se hvad alle de indbyggede klasser og metoder som .Net har gør?
Avatar billede arne_v Ekspert
25. marts 2004 - 12:57 #11
.NET SDK documentation
Avatar billede arne_v Ekspert
25. marts 2004 - 12:58 #12
Alt skulle være der.

Problemet er at læse, forstå og huske det hele !

:-)
Avatar billede mikkeljans Nybegynder
25. marts 2004 - 12:59 #13
Okay.. 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