System.ArgumentNullException : Value cannot be null. Parameter name: source
public static int[] CountPositivesSumNegatives(int[] input)
{
int[] result = new int[0];
int[] array = input.Where(d => d < 0).ToArray();
int[] array2 = input.Where(s => s > 0).ToArray();
return input.Length == 0 ? input
: result.Concat(new int[] { array2.Length, array.Sum() }).ToArray();
}
System.ArgumentNullException : Value cannot be null. Parameter name: source
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Попробуйте так
public static int[] CountPositivesSumNegatives(int[] input)
{
int[] result = new int[0];
if (input !=null && input.Length > 0) {
int[] array = input.Where(d => d < 0).ToArray();
int[] array2 = input.Where(s => s > 0).ToArray();
return result.Concat(new int[] { array2.Length, array.Sum() }).ToArray();
}
return result;
}