Avatar billede neon-dragon Nybegynder
13. juni 2010 - 20:55 Der er 4 kommentarer og
1 løsning

object type

Hej allesammen

Jeg har et problem med mine object-data typer. Det kan forklares igennem eksemplet:

Dim o1(), o2() As Object
o1 = New Object() {1, 2}
o2 = o1
o2(1) = 1

Efter o2 = o1 er de to variable forbundet. Altså har begge variable de samme værdier. Men er der en måde, at komme uden omkring dette problem.

Jeg bruger vb.net 2008
Avatar billede arne_v Ekspert
13. juni 2010 - 21:27 #1
Clone !
Avatar billede arne_v Ekspert
13. juni 2010 - 21:30 #2
Eksempel snippet:

        Dim o1(), o2() As Object
        o1 = New Object() {1, 2}
        o2 = o1
        Console.WriteLine(o1(1) &  " " & o2(1))
        o2 = o1
        o2(1) = 3
        Console.WriteLine(o1(1) &  " " & o2(1))
        o2 = o1.Clone
        o2(1) = 4
        Console.WriteLine(o1(1) &  " " & o2(1))
Avatar billede arne_v Ekspert
13. juni 2010 - 21:30 #3
2 2
3 3
3 4
Avatar billede arne_v Ekspert
04. juli 2010 - 03:16 #4
OK ?
Avatar billede neon-dragon Nybegynder
13. november 2010 - 00:03 #5
Havde overset denne post. Beklager ventetiden.
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
Kurser inden for grundlæggende programmering

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