Entwickler-Ecke

Basistechnologien - Array das sowohl int als auch string aufnehmen kann


paddy14 - Di 05.07.11 11:32
Titel: Array das sowohl int als auch string aufnehmen kann
Kenn jemand so ein Array???


jaenicke - Di 05.07.11 11:48

Warum ein Array? (Auch wenn es auch dort mit dem Typ object geht)

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
            List<object> MyList = new List<object>();
            MyList.Add((Int32)44);
            MyList.Add("fff");
            MessageBox.Show(MyList[0].ToString());
            MessageBox.Show(MyList[1].ToString());
            if (MyList[0is Int32)
                MessageBox.Show("MyList[0] is Int32");


paddy14 - Di 05.07.11 12:19

Klar warum bin ich nicht selbst darauf gekommen, grr ;)

Danke dir!


Eudaimonie - Di 05.07.11 13:40

In demfall kannst du auch gleich die 'ArrayList' nehmen.
Dort kannst du alles reinstopfen, egal welchen Typ es hat.


Trashkid2000 - Di 05.07.11 13:59

Darf man fragen, wozu Du eine Liste bzw. ein Array) benötigst, wo Du alles reinstopfen kannst?
Weniger Typisierung geht echt nicht! Das lässt sich doch bestimmt anders lösen :wink:


pdelvo - Do 06.10.11 22:29

user profile iconEudaimonie hat folgendes geschrieben Zum zitierten Posting springen:
In demfall kannst du auch gleich die 'ArrayList' nehmen.
Dort kannst du alles reinstopfen, egal welchen Typ es hat.


Ist veralltet und im Grunde obsolete. Man sollte die generischen Aufzählungen benutzen.

Mir sieht das ganze nach sehr schlechtem Stil aus. Warum will man strings und ints in die selbe Liste packen?