Не получается сделать проверку на четность и чтоб значение не было равно 0
Нужно чтобы число при этом было чётное и не равно 0, в else не хочу выносить.Но почему то 0 пишет как чётное число, а нужно чтоб при вводе 0 не писалось
static int[] Set_Mass(int value,int x)
{
if(x > value - 1) return null;
int[]arr = new int[value];
Console.Write($"[{x + 1}] = ");
arr[x] = Console.Read();
if((arr[x] % 2) == 0 && arr[x] != 0)Console.WriteLine(" Четное число");
else Console.WriteLine();
Set_Mass(value,++x);
return arr;
}