Avatar billede germann Nybegynder
26. april 2004 - 16:46 Der er 5 kommentarer og
1 løsning

Array of pointer.

Hej Alle,

Jeg har et problem med at create en array of pointers i c#.

I delphi gør man således

Først laver man typen:

PPointer = ^XXXXXX

så arrayet:

test : array of PPointer

Kan nogle hjælpe mig med at lave det i c#

mvh

kasper
Avatar billede burningice Nybegynder
26. april 2004 - 17:00 #1
er det meget 100% nødvendigt at bruge pointere? det er meget sjældent man har brug for det i C#, og hvis man vil bruge dem er du nød til at lægge din kode ind i en unsafe{}-block, som kræver nogle ekstra sikkerhedsrettigheder for at køre
Avatar billede arne_v Ekspert
26. april 2004 - 17:18 #2
En Pascal/Delphi pointer minder måske mere om en Java/C# reference end
end C/C++ pointer, så en ganske almindelig:

int n;
Klasse[] obj = new Klasse[n];
for(int i = 0; i < n; i++) obj[i] = new Klasse();

er sikkert løsningen.
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:59 #3
Jep, vigtig pointe.

Hver gang du lægger en klasse ind i dit array, lægger du i virkeligheden ikke selve klassen derind. Det er kun en pointer/reference.
Avatar billede arne_v Ekspert
29. maj 2004 - 00:04 #4
Tid at lukke spørgsmålet ?

(og et svar såfrem min kommentar var nyttig)
Avatar billede arne_v Ekspert
29. maj 2004 - 00:05 #5
svar
Avatar billede germann Nybegynder
01. juni 2004 - 08:03 #6
Undskyld forsinkelsen!!!
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