amstyles
Goto Top

ArrayList mit Arrays

Guten Tag Foren User,

ich möchte auf eine ArrayList zugreifen, welches mehrere Arrays besitzt.

ArrayList alTest = new ArrayList();
string  s1 = {"test1", "test2", "test3"};  
string  s2 = {"test3", "test4", "test5"};  

alTest.add(s1);
alTest.add(s2);

Wie komme ich nun an den Wert "test1"?
Eigentlich müsste ich über die ArrayList [0,0] darauf kommen, funktioniert aber nicht.
Hierbei handelt es sich um C#.

Vielen Dank für die Antworten!

Grüße,
AMStyles

Content-Key: 180890

Url: https://administrator.de/contentid/180890

Printed on: April 25, 2024 at 09:04 o'clock

Member: Blueberry
Blueberry Feb 22, 2012 at 14:46:11 (UTC)
Goto Top
Hallo AMStyles

Ca. So:
ArrayList alTest = new ArrayList();
string s1 = { "test1", "test2", "test3" };  
string s2 = { "test3", "test4", "test5" };  

alTest.Add(s1);
alTest.Add(s2);

string str = ((string) alTest);

Wenn du statt einer ArrayList eine generische Liste nehmen würdest, dann geht es einfacher, denn durch den Index von der ArrayList bekommst du nur ein object, welches du noch casten musst...
Siehe das Beispiel hier:

List<string> alTest = new List<string>();
string s1 = { "test1", "test2", "test3" };  
string s2 = { "test3", "test4", "test5" };  
            
alTest.Add(s1);
alTest.Add(s2);

string str =  alTest;

//Edit: Nette formalitäten vergessen face-big-smile

Grüsse Blueberry
Member: AMStyles
AMStyles Feb 22, 2012 at 14:57:05 (UTC)
Goto Top
Hallo Blueberry,

ich habe ArrayList verwendet, weil s1 & s2 auch dynamisch gefüllt werden.
Ich weiß nicht wie groß das Array Feld im vorhinein wird.

Danke & Grüße,
AMStyles
Member: Blueberry
Solution Blueberry Feb 22, 2012, updated at Jun 23, 2015 at 10:49:24 (UTC)
Goto Top
Hallo AMStyles

Wenn du eine generische Liste wie 'List<String>' nimmst, kann es dir egal sein, wieviele Elemente du brauchst, diese wird automatisch vergrössert, wenn zuwenig Platz da ist... face-wink

Gruss Blueberry
Member: AMStyles
AMStyles Feb 23, 2012 at 08:55:45 (UTC)
Goto Top
Hallo Blueberry,

vielen Dank für deine Antworten.
Weißt du wie ich an den Count von alTest komme?

((string)alTest).Length;

funktioniert leider nicht.

Grüße,
AMStyles
Member: AMStyles
AMStyles Feb 23, 2012 at 09:22:23 (UTC)
Goto Top
Habs hinbekommen, hatte nicht string als Inhalt sondern ArrayList face-wink