Zugriff auf Elemente der Liste<Liste<string>>
Kann jemand lassen Sie mich wissen, wie kann der Zugriff auf ein element einer Liste Hinzugefügt wurde, um eine Liste der Liste.
Ich werde schweigen, der code.
List<string> str = new List<string>();
List<List<string>> stud = new List<List<string>>();
Einer Methode definiert wurde, dass fügt Daten in str und nach die Methode wird über.
stud.Add(str);
Die Methode und stud.Add(str) ist auf eine Schaltfläche klicken Sie auf......
so, jeder Zeit str enthält verschiedene Daten.......
das problem ist, ich will die Suche in der ganzen stud-also alle str erstellt, ob
str[0]== "textBox3".Text;
Ich bin verwirrt, in den For-Schleifen...wie zu erreichen, um alle str[0] im Gestüt zu überprüfen, die Bedingung.
- Bitte Editiere deine Frage, um den code in backticks oder in einem separaten Absatz, eingerückt, 4 Räume. Es sollte so Aussehen
this
. Es scheint, dass die Umsetzung Ihres code als normalen text ist entstellt es. - Ich formatiert den code auf seinem Namen - Ruf 1, es gibt nicht viel er kann selbst.
- (Neu formatiert post und entfernt redundante Satzzeichen)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur wollen, zu suchen das erste Element in der ersten Liste dann könnten Sie tun:
Können Sie
s => s== textBox3.Text
während der Verwendung von lambda-Ausdrücken. Schauen Sie hier, msdn.microsoft.com/en-us/library/bb397687.aspxstr.Equals(...)
haben möglicherweise Probleme, wennstr
istnull
.foreach (List<string>
undforeach( string
. Wenn Verwirrung trifft in Bezug auf verschachtelte oder komplexe Datenstrukturen, die explizit die Benennung der Arten wirklich helfen kann Sie sehen genau, was Sie arbeiten.Den
SelectMany
- Methode reduzieren Sie Ihre Liste der Elemente: