C#: Wie kann ich eine 2D-Liste ausgeben?
Hallo,
ich lerne gerade C#. Dabei bin ich auf einen Bug gestoßen.
Nämlich:
Ich möchte eine Liste in einer Liste (2D Liste) ausgeben. Bei mir wird aber nichts ausgegeben.
Mein Code:
var lines = new List<List<string>>();
List<string> test = new List<string>();
test.Append("1");
test.Append("2");
lines.Append(test);
int p = 0;
foreach (var b in lines)
{
foreach (var k in b)
{
Console.WriteLine(p + k);
p++;
}
}
Console.WriteLine("ITEMS: " + lines.Count());
Danke, wenn ihr mir antwortet.
Ach ja, das wird bei mir in der Konsole ausgegeben:
Viele Grüße
TheCPP
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Nutzer, der sehr aktiv auf gutefrage ist
Add fügt ein Item zu der Liste hinzu, Append macht das zwar auch aber Append erstellt eine neue Liste und gibt diese zurück.
Woher ich das weiß:Hobby – Ich interessiere mich für das programmieren und Informatik
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, C Sharp, Programmieren & Softwareentwicklung
Das kann auch nicht gehen. Ich weiß gerade nicht, was Append macht. Müsste ich mir anschauen, aber was du suchst, ist Add, nicht Append