我对C#中的简单列表有问题(不显示实际列表)
当您我对C#中的简单列表有问题(不显示实际列表),c#,C#,当您ToString对象(这是Console.WriteLine所做的),并且它没有覆盖ToString()时,它会写入类的名称。但是,您可以只使用项,这看起来像是一个简单的错误 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.Writ
ToString
对象(这是Console.WriteLine
所做的),并且它没有覆盖ToString()
时,它会写入类的名称。但是,您可以只使用项
,这看起来像是一个简单的错误
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);
}
var myList=新列表{1,2,3,4};
foreach(myList中的var项)
系统控制台写入线(项目);
//或者,你可以用绳子来装点。加入
Console.WriteLine(string.Join(“,”,myList));
您需要将MyList
更改为item
,以显示MyList
变量中的每个项目
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));
仅打印号码的可能副本:
System.Console.WriteLine(项目)代码>列表中的每个“项”都有一个循环,因此您需要处理项,而不是“MyList”。打印项目而不是“MyList”您正在使用foreach显示列表对象,但正在尝试写入列表对象的可能重复项。。更改系统.Console.WriteLine(MyList);至系统控制台写入线(项目);
foreach(int item in MyList){
System.Console.WriteLine(item);
}