Mathias09876
Ensign
- Registriert
- Nov. 2010
- Beiträge
- 235
Hallo zusammen,
ich habe eine ArrayList, die mit String Arrays gefüllt ist und würde nun gerne gezielt auf ein Element zugreifen, bekomme das aber leider nicht hin. Hier mal ein paar Codeausschnitte, mit denen die (etwas verwirrend klingende Frage) hoffentlich klarer wird:
Mit einer geschachtelten foreach kann ich auch wunderbar auf jedes Element zugreifen:
Nur würde ich jetzt eben gern z.b. das 12. Element auslesen und die Einträge weiter verarbeiten (in meinem Fall ausgeben lassen).
Mit
komme ich zum 12. Element bzw. 12. Array nur schaffe ich es nicht auf die einzelnen Elemente des Arrays zuzugreifen.
Die einzige Lösung, die mir jetzt einfällt ist wie oben eine geschachtelte foreach und dabei eine Zählervariable bis z.b. 12 mitlaufen zu lassen und dann das gesuchte Element auszulesen. Aber das geht doch bestimmt besser oder?
Hoffe ihr könnt mir helfen und, dass ich es geschafft habe meine Frage verständlich zu forumlieren ^^
Gruß
ich habe eine ArrayList, die mit String Arrays gefüllt ist und würde nun gerne gezielt auf ein Element zugreifen, bekomme das aber leider nicht hin. Hier mal ein paar Codeausschnitte, mit denen die (etwas verwirrend klingende Frage) hoffentlich klarer wird:
Code:
private ArrayList item_list = new ArrayList();
while ((tmp = sr.ReadLine()) != null) {
item_list.Add(tmp.Split('\t')); //Befüllen, wobei durch die Split-Anweisung das String Array entsteht.
}
Mit einer geschachtelten foreach kann ich auch wunderbar auf jedes Element zugreifen:
Code:
foreach (string[] item in item_list) {
foreach (string attribute in item) {
tmp = attribute.ToLower();
if (tmp.IndexOf(search_str) != -1) {
found = true;
}
}
}
Nur würde ich jetzt eben gern z.b. das 12. Element auslesen und die Einträge weiter verarbeiten (in meinem Fall ausgeben lassen).
Mit
Code:
item_list[12]
Die einzige Lösung, die mir jetzt einfällt ist wie oben eine geschachtelte foreach und dabei eine Zählervariable bis z.b. 12 mitlaufen zu lassen und dann das gesuchte Element auszulesen. Aber das geht doch bestimmt besser oder?
Hoffe ihr könnt mir helfen und, dass ich es geschafft habe meine Frage verständlich zu forumlieren ^^
Gruß