Consegui resolver com tudo que estava exigindo, segue anexo @devair1010
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp16
{
class Program
{
static void Main(string[] args)
{
//Escrever um programa que lê 5 pares de valores a, b, todos inteiros e positivos, um
//par de cada vez, e com a < b, escreve os inteiros pares de a até b, incluindo o a e o b
//se forem pares.
int a = 0, b = 0;
for (int i = 1; i <= 5; i++)
{
Console.Clear();
Console.WriteLine("-- Números inteiros e positivos --\n");
Console.WriteLine("Digite o valor de A:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Digite o valor de B:");
b = int.Parse(Console.ReadLine());
Console.WriteLine("--------------------");
if (a >= b)
{
Console.WriteLine("Desculpe, o valor A não pode ser maior ou igual B");
i = i - 1;
}
else {
if (a < 0 || b < 0)
{
Console.WriteLine("Apenas números positivos");
i = i - 1;
}
else
{
Console.WriteLine("Números pares entre " + a + " e " + b + ":\n");
while (a <= b)
{
if (a % 2 == 0)
Console.WriteLine(a);
a++;
}
}
}
Console.ReadKey();
}
}
}
}