Joagamer Skrevet 15. november 2008 Del Skrevet 15. november 2008 Er det mulig å initialisere et objekt med en variabel som navn? eks. ListBox lb = new ListBox(); bare at "lb" skal være en variabel, sånn at man automatisk kan initialisere objekter. f.eks: for (int i = 1; i < 10; i++) { ListBox lb + i = new ListBox(); } (vet det ble litt kronglete forklart desverre) Lenke til kommentar
Legion Skrevet 15. november 2008 Del Skrevet 15. november 2008 nei. legg objektene i en liste og aksesser deretter, evt et array om det er et fast antall objekter du skal lage Lenke til kommentar
Joagamer Skrevet 15. november 2008 Forfatter Del Skrevet 15. november 2008 så det er altså ikke mulig å initialisere en variablel utifra noe annet? eks: txtbox.text = "blablabla"; string txtbox.text; det jeg trenger er altså et fleksibelt variabelnavn, på en måte :/ Lenke til kommentar
Manfred Skrevet 15. november 2008 Del Skrevet 15. november 2008 Da lager du en List<ListBox> List<ListBox> lb = new List<ListBox>(); for (int i = 1; i < 10; i++) { lb.Add(new ListBox()); } Lenke til kommentar
Joagamer Skrevet 15. november 2008 Forfatter Del Skrevet 15. november 2008 Manfred skrev: Da lager du en List<ListBox> List<ListBox> lb = new List<ListBox>(); for (int i = 1; i < 10; i++) { lb.Add(new ListBox()); } uhm.. det skjønte jeg bare sånn halvveis Lenke til kommentar
Manfred Skrevet 15. november 2008 Del Skrevet 15. november 2008 List<T> kan du lese om her: http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx For å hente et og et element igjen bruker du bare lb igjen... Så har du strengt tatt nummerert de. For å se hvor mande du har bruker du lb.Count, osv... Lenke til kommentar
Joagamer Skrevet 15. november 2008 Forfatter Del Skrevet 15. november 2008 Manfred skrev: List<T> kan du lese om her: http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx For å hente et og et element igjen bruker du bare lb igjen... Så har du strengt tatt nummerert de. For å se hvor mande du har bruker du lb.Count, osv... ok, takk skal se på det Lenke til kommentar
HDSoftware Skrevet 23. november 2008 Del Skrevet 23. november 2008 Joagamer skrev: Manfred skrev: List<T> kan du lese om her: http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx For å hente et og et element igjen bruker du bare lb igjen... Så har du strengt tatt nummerert de. For å se hvor mande du har bruker du lb.Count, osv... ok, takk skal se på det Det du prøver å få til er å lage kode som endrer seg selv og er i utgangspunktet et interresant tema, men i sammenheng med å lage programmer er dette ganske unyttig. Eksempel koden du listet opp er egentlig et helt klassisk ARRAY eksempel. I C# er en array definert slik: int[] MinArray = new int[10]; for(int i = 0; i < 10; i++) MinArray[i] = i; Men pass på for en array er statisk i størrelsen. Å bruke en LIST er mye mere elegant fordi den er dynamisk i størrelsen Lenke til kommentar
Joagamer Skrevet 6. desember 2008 Forfatter Del Skrevet 6. desember 2008 ja, det kan nok være lurt å bruke list ja Men hva med arraylist? (tror det var det det hete.) er det ca. det samme som list? Lenke til kommentar
BennyXNO Skrevet 7. desember 2008 Del Skrevet 7. desember 2008 Ikke bry deg om ArrayList du, hvis du ikke programmerer på .net 1.1 plattformen. Bruk generics versjonen av list du, så slipper du å kaste verdier. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå