hvorfor du har valgt at lave en klasse til hver ting, forstår jeg dog ikke... lav dog en klasse til alt der har med det array at gøre... og den kan du så bruge på f.eks. din asp.net side !
simon.ulsnes>> det har du ret i.. det kom sig af at jeg havde kaldet myObj for myArr til at starte med, hvilket ikke gav mening, så derfor ændrede jeg det.
cyberfessor >> Jeg glemte at spørge hvordan man løber arrayet igennem og udskriver de enkelte poster - hvordan gøres dette ?
Grunden til at jeg gøre det på den måde er fordi GetArray er et objekt der indholder en databaseforspørgsel også når jeg har brug for denne forspørgsel kan bare kalde den ved hjælp af f.eks. GetArray
cyberfessor >> Hvorfor skal jeg oprette en reader ? Det gjorde jeg da i min CreateArray hvor jeg løb alle mine records igennem og tilføjede dem til mit array.
Er det ikke bare nok at løbe arrayet igennem i min GetArray klasse ?
det er en reference til det object du har oprettet på bagrund af din klasse... ved at bruge myObj. kan du få fat i de public rutiner og funktioner der findes i din CreateArray klasse
Hmmm - jeg får nu en fejl som er: "The type or namespace name 'myObj' could not be found (are you missing a using directive or an assembly reference?) "
Kom med koden... du skal deklarere myObj som en CreateArray-klasse.
Hvis du vil høre min ærlige mening, tror jeg det er en helt forkert tilgang du har valgt til dit problem. Det kan løses meget nemmere (og dermed mere effektivt).
DOH Det ovenstående vedr. IList har jeg løst. Jeg får nu en fejl der siger: "System.Collections.ArrayList' does not contain a definition for 'Length'" (myArr.Length)
Grunden til at din løsning er dårlig, er at du tænker helt forkert på begrebet klasser. Det er muligt det fungerer, men i så fald er det, som man siger, sub-optimalt. Der er for det første absolut ingen grund til at have to klasser. Der er heller ingen grund til at de skal kommunikere på den måde de gør. Der kommer en masse ekstra overhead (unødvendige kald).
simon.ulsnes >> Count var den property der skulle anvendes - nu virker det :-)
Med hensyn til at du mener at det er en dårlig løsning vil jeg ikke give dig helt ret. Min Create klasse er et DB objekt der indeholder en række udtræk. Get klassen er en Server Control der kaldes fra aspx siden. Så et eller andet sted synes jeg det hænger godt sammen ;-)
Tak for hjælpen.
cyberfessor >> Vil du ikke komme med et svar så du også kan få en bid af kagen.
entracore>> tjaa... jeg kender selvfølgelig ikke dit projekt til fulde, og kan derfor ikke udtale mig om, om det er en god løsning eller ej, men jeg må da give simon ret i, at det umiddelbart ser lidt kluntet ud.. men, det var det svar vi kom fra ;)
Men kunne du ikke lige så godt lave det hele i din Get-klasse, altså i Server-kontrollen? cyberfessor har i øvrigt ret i, at jeg selvfølgelig ikke kender dit projekt til fulde og derfor egentlig ikke kan udtale mig, men...
// Simon
Synes godt om
Ny brugerNybegynder
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.