Avatar billede kxh Nybegynder
07. oktober 2005 - 19:09 Der er 8 kommentarer og
1 løsning

Brug af arrays i methods

Hej

Jeg har følgende spørgsmål

public void Split(string sSource, string sSplitItem, Array sArr)
{
int iArray_ItemCount = sArr.GetUpperBound(0);
           
char[] sep = sSplitItem.ToCharArray();
           
sArr = sSource.Split(sep);
}

Selve funktionen kaldes og jeg angiver et array som data skal fyldes i, men der bliver ikke overført data til arrayet, selv om jeg kan se at det sArr indeholder data, hvordan gør man så når man har forskellige arrays som man ønsker behandlet i en method.

// kim
Avatar billede arne_v Ekspert
07. oktober 2005 - 19:24 #1
public void Split(string sSource, string sSplitItem, ref Array sArr)
Avatar billede arne_v Ekspert
07. oktober 2005 - 19:25 #2
jeg har tilføjet ref
Avatar billede kxh Nybegynder
07. oktober 2005 - 19:30 #3
Hej Arne

Hvad betyder ref ?
Avatar billede arne_v Ekspert
07. oktober 2005 - 19:32 #4
at du kan sætte argumentet til at pege på noget andet
Avatar billede arne_v Ekspert
07. oktober 2005 - 19:33 #5
teknisk set: call by reference (og ikke call by value)
Avatar billede kxh Nybegynder
07. oktober 2005 - 19:36 #6
okay fandt også ud af at jeg kunne lave det ved at
ændre mit method fra public void til public array
men din løsning er lettest
Avatar billede arne_v Ekspert
07. oktober 2005 - 19:39 #7
jeg synes nok faktisk at det er pænest at returnere et array

men smag og behag er forskellig
Avatar billede kxh Nybegynder
07. oktober 2005 - 19:43 #8
det er jo det, jeg acceptere ;-)
Avatar billede arne_v Ekspert
07. oktober 2005 - 19:43 #9
jeg vil ligge et svar så
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