Joagamer Skrevet 15. november 2008 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)
Legion Skrevet 15. november 2008 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
Joagamer Skrevet 15. november 2008 Forfatter 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 :/
Manfred Skrevet 15. november 2008 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()); }
Joagamer Skrevet 15. november 2008 Forfatter 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()); } uhm.. det skjønte jeg bare sånn halvveis
Manfred Skrevet 15. november 2008 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...
Joagamer Skrevet 15. november 2008 Forfatter 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... ok, takk skal se på det
HDSoftware Skrevet 23. november 2008 Skrevet 23. 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... 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
Joagamer Skrevet 6. desember 2008 Forfatter 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?
BennyXNO Skrevet 7. desember 2008 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.
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å