2013-11-25 5 views
0

Кажется, это было бы довольно просто:Новичок: C# Список возвращается System.Collections.Generic.List

class Program 
{ 
    static void Main() 
    { 
     List<string> lst = new List<string>(); 
     lst.Add("String 1"); 
     lst.Add("String 2"); 

     foreach (string item in lst) 
     { 
      Console.WriteLine(lst); 
     } 
     Console.ReadLine(); 
    } 
} 

Однако он возвращает:

System.Collections.Generic.List`1[System.String] 
+3

Вы пишете lst объект вместо объекта объекта –

+0

DUH !!! Я не могу поверить, что совершил эту ошибку. Теперь имеет смысл. – Vippy

+0

не беспокойтесь об этом. Случается к лучшему из нас :) –

ответ

6

Попробуйте вместо этого:

foreach (string item in lst) 
{ 
    Console.WriteLine(item); 
} 
+0

Конечно, глупый я. Наверное, я все еще спал. лол – Vippy

0

Или вы можете использовать это:

Console.WriteLine(string.Join("\n", lst)); 
Смежные вопросы