Entwickler-Ecke

WinForms - textbox Inhalt in Arraylist einfügen


alexo123 - Mi 06.08.08 12:51
Titel: textbox Inhalt in Arraylist einfügen
Hi Leute,

ich bin zimlich neu hier!

Ich habe mal eine Frage! Für euch experten ist es sicher kein Problem!

Ich habe eine Textbox wo ich bei Laufzeit 10 Ziffern eintrage! Nun möchte ich diese 10 Ziffern in eine Arraylist überführen, wobei jede einzelne Ziffer eine Position in der Arraylist bekommt!

Bsp:

Textbox: 3450493822

Arraylist:

0: 3
1: 4
2: 5
3: 0
4: 4
5: 9
6: 3
7: 8
8: 2
9: 2

Ich möchte nämlich diese Ziffern mit ganz andern Ziffern multiplizieren später!!

Für euere Hilfe wäre ich sehr dankbar!!

Gruß
Alex


alexo123 - Mi 06.08.08 13:41

Hi Leute,

hat sich schon wieder erledigt!
Die Lösung war:


C#-Quelltext
1:
2:
3:
4:
5:
6:
            ArrayList list = new ArrayList();

            foreach (char s in textbox1.Text)
            {
                list.Add(s.ToString());
            }



Gruß

Alex

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


Christian S. - Mi 06.08.08 14:14

Hallo!

Eine Arraylist ist veraltet, man sollte stattdessen List<T> benutzen.

Da Du als Version 3.5 angibst, kannst Du das Ganze auch viel kompakter lösen:

C#-Quelltext
1:
var list = new List<Int32>(textBox1.Text.Select(c => Int32.Parse(c.ToString())));                    


So hast Du auch direkt eine Liste von Integern, mit denen Du rechnen kannst :-)

Grüße
Christian

//edit: Ach ja, :welcome:


alexo123 - Mi 06.08.08 14:43

Danke dir Christian!

Hört sich wirklich interissanter an!
Wäre ich jetzt nicht drauf gekommen!! :-)

Danke und Gruß