hvis jeg bare laver følgende: Verse vers = new Verse("hejsa",0L,0,"dav","nejnej"); og bagefter bruger vers.index= 100; så virker det fint nok.. skummelt
Jeg tror problemmet er det er en struct. hvilket vil sige når han hiver værdien ud er det ikke en reference men en kopi af af struct. Du skal derfor hive din struct ud ændre værdien, og så smide den tilbage i dit array ved at overskrive den gamle værdi. Jeg tror det er der den er gal. Husk klasser er reference typer og structs value types.
Yes det er fordi i det sekund du kalder en funktion bliver de rlavet en kopi af struct. Vil du bruge structs skal du første hive den ud ændre de ting du vil og så overskrive den gamle. Eller bruge klasser.
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.