Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg går ud fra at det er 13/11-2007 17:00:18 du hentyder til (ellers har du da læst hurtig)...
ArrayList kan tage alle mulige typer af objekter, men det kommer med en del problemer i form af mindre sikkerhed imod runtime fejl eller performance. Du bliver også nødt til at typecase og den slags.
En List<arrlib> kan kun tage objekter af typen arrlib (eller klasser der arber fra denne). Til gengæld er den hurtiger og mere sikker at arbejde med. Nogen stedet bliver koden endda nemmere at læse - andre steder værre (om end det jo er et spørgsmål om smag).
Med en List<> ville koden fra 13/11-2007 17:14:30 se sådan her ud:
kan være at jeg ikke har været præcis nok, eller jeg ikke forstår dig korrekt.
men hvis vi tager din kode som udgangspunkt, og tilføjer arrshortcut.Clear(); så fjerner den indholdet i arrshortcut. dvs, at den vidst bare fungere som en pointer.. ja.. fejlen må ligge i constructoren (udover min tastefejl) men hvordan gør man det lige så den gemmer det..? string Appname = ".A."; string picpos = ".B."; string appPosition = ".C.";
ArrayList arrshortcut = new ArrayList(); arrshortcut.Add(".D."); arrshortcut.Add(".E.");
arrlib arr = new arrlib(Appname, picpos, appPosition, arrshortcut);
Som sagt synes jeg også at du skal indføre en List<???> på din arrshortcut. Jeg kan dog ikke lige gætte hvilken type der skal i stedet for ???. Hvad putter ud i sådan en liste?
typen er endnu en class så list<> kan vidst ikke være bedre, da jeg synes at ArrayList er lidt besværlig til tider at arbejde med når det er klasser der er med at gøre..
Nej, ikke endnu, men jeg prøvede lige at lave et hurtigt lille eksempel på list<> og som jeg lige oplevede det i min lille test, så passede det meget bedre til det jeg skal bruge det til, en arraylist.
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.