11. oktober 2007 - 11:09Der er
10 kommentarer og 1 løsning
Objecter og instansvariabler
Jeg sidder med et lille problem. Jeg opretter flere objecter, og vil gerne påvirke et object fra et andet object. Jeg har en metode i mit object, som jeg gerne vil have til at ændre på en instansvariabel i et andet object. Er der nogen der kan hjælpe?
Kunne du prøve at give et lille eksempel på hvad du ønsker at kunne gøre - der er mange muligheder og det er klart fedest at give et eksempel på noget som lægger sig op ad det du skal bruge.
Jeg skal lave en enigma kryptering. Jeg har flere objecter kaldet rotor, som alle har en position de fra standart står i. Når så en rotor når en bestemt position, skal den fortælle den næste rotor at den skal rykke sig. Så jeg skal få rotor1 til at fortælle rotor2 hvad den skal gøre osv.
class Program { static void Main(string[] args) { // Opretter dem i modsat rækkefølge. Rotor rotor3 = new Rotor(); Rotor rotor2 = new Rotor(rotor3); Rotor rotor1 = new Rotor(rotor2);
ja, undskyld... havde glemt jeg havde en meget gammel bruger herinde :)
Ja jeg tror det er noget i den stil jeg skal bruge, men har desværre ikke tid til at kigge på det før i morgen tidlig, så vender lige tilbage med feedback
Jeg har valgt en løsning, hvor at man opretter referencen som en del af constructoren. Den er ideel når man allerede kender sammenhængen mellem objekterne fra starten af. En anden metode ville være at give mulighed for at man opretter referencerne efter at objekterne er oprettet.
Ja, har fundet ud af at der er andre muligheder, men som du siger så virker det her som en meget god løsning i denne situation.
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.