【发布时间】:2014-11-27 22:19:00
【问题描述】:
我目前正在开发一个控制台应用程序来管理学生。我已经设置了类和方法,并且它们是可访问的。但是,当我编辑“add”方法时,我使用 for 循环创建一个 INTEGER,其中包含包含“”的数组元素。
我用
for (int i = 0; p.students[i] != ""; i++)
{
Console.WriteLine(i);
Console.ReadKey();
}
它应该从零开始,如果 i = "".. 的值的数组元素将 i 加 1 并重新开始。但是它似乎停在 0。我知道前 3 个元素有内容,而第 4 个元素是“”。
知道我做错了什么吗?
提前致谢, 布莱恩
【问题讨论】:
-
如果数组包含学生对象,则没有一个可能是“”。使用
List<Student>来避免问题 - 它们永远不会有空元素。 -
如何填写 p.students 以及“似乎停止”是什么意思?
-
您能否创建一个带有实际和预期输出的mcve?很难说你想做什么。
-
@Plutonix 我有第四个也是最后一个包含“”的元素