【发布时间】:2015-10-07 05:07:35
【问题描述】:
我的方法应该检查我通过的 int 数组是否有任何负值,如果有,它应该将它们保存到一个字符串中并返回每个值以及它们所在的索引。现在该方法只返回数组的第一个负值。如何将每个负值及其索引添加到字符串中?
public static string FindNegative(int[] array)
{
string yes = null;
foreach (var n in array)
{
if (n < 0)
{
yes += (Array.IndexOf(array, n) + ":" + n + ",");
}
return yes;
}
return null;
}
【问题讨论】:
-
将“返回是”移出 foreach 循环。