C# foreach循环计数器不工作

C# foreach循环计数器不工作,c#,windows-8,C#,Windows 8,我在处理foreach循环时遇到问题。我不知道为什么,但当我调试它时,我的小球数等于零。应该是103。当我运行程序时,它不会显示任何结果。我的代码中有没有遗漏什么 代码: 我正在使用windows 8 metro应用程序c颗粒列表中不能有103个元素,因为您正在代码顶部创建一个新列表,并且没有添加任何内容 List<Pellets> pellets = new List<Pellets>(); 您的列表为空,因此foreach循环不执行任何操作 List<Pell

我在处理foreach循环时遇到问题。我不知道为什么,但当我调试它时,我的小球数等于零。应该是103。当我运行程序时,它不会显示任何结果。我的代码中有没有遗漏什么

代码:

我正在使用windows 8 metro应用程序c

颗粒列表中不能有103个元素,因为您正在代码顶部创建一个新列表,并且没有添加任何内容

List<Pellets> pellets = new List<Pellets>();
您的列表为空,因此foreach循环不执行任何操作

List<Pellets> pellets = new List<Pellets>();

此时,您已经创建了一个空的新列表。您没有添加任何成员,因此当您尝试枚举该列表时,该列表仍然为空。

您没有调试器吗?只需快速浏览一下,break就会跳出ForEach。首先,您将删除该列表中的所有小球line@Sayse不,他只是不加一些pellets@WiiMaxx,他预计会有103人,因此OP必须在开始时增加一些人,尽管有折磨人的英语,这确实是正确的。让我们看看我们是否可以改进:-球团的长度是多少?你在循环前初始化列表,那伙计怎么样?
List<Pellets> pellets = new List<Pellets>();