【发布时间】:2019-11-20 09:53:08
【问题描述】:
我已经创建了一个这样的数组
string[] directories = new string[15];
然后我想用它做点什么
for (int i = 0; i < directories.Length; i++) {
//code
}
用户可以根据需要在数组中输入任意数量的目录,但是如果他们不将 14 个元素放入其中,那么数组的其余部分显然会为 NULL,并且 for 循环不会停止直到它达到第 14 个元素。如何使循环停止在数组中的最后一个目录而不计算 NULL?
我已经尝试过了,但它返回以下错误:System.NullReferenceException: 'Object reference not set to an instance of an object.'
for (int i = 0; i < directories .Length; i++) {
//code
string directory = directories[i];
if (directory.Equals(null)){
return;
}
// more code
}
感谢您,对缺乏经验和英语不好感到抱歉。
【问题讨论】:
-
这篇文章你的英文很好,别担心:)
-
这能回答你的问题吗? How many elements of array are not null?