List<int> MyList = new List<int>();
MyList.Add(1);
MyList.Add(2);
MyList.Add(3);
MyList.Add(4);
foreach(int item in MyList){
System.Console.WriteLine(MyList);
}
这是我的代码显示的内容:
System.Collections.Generic.List`1[System.Int32]
System.Collections.Generic.List`1[System.Int32]
System.Collections.Generic.List`1[System.Int32]
System.Collections.Generic.List`1[System.Int32]
答案 0 :(得分:0)
当您ToString
对象(Console.WriteLine
就是对象)并且没有覆盖ToString()
时,它会写出类的名称。但是,您只能使用item
,它看起来像是一个简单的错误
var myList = new List<int> { 1, 2, 3, 4 };
foreach (var item in myList)
System.Console.WriteLine(item);
// or, you can get fancy with string.Join
Console.WriteLine(string.Join(", ", myList));
答案 1 :(得分:0)
您需要将MyList
更改为item
,以显示MyList
变量中的每个项目。
foreach(int item in MyList){
System.Console.WriteLine(item);
}