Hola, lo veo bien planteado excepto los nombres de variables, pero no te preocupes por eso porque irás dándole nombres adecuados a medida que vayas programando más.
En este caso unos nombres de variables más adecuados podrían ser estos:
Console.Write("Dime el primer numero entero: ");
string dato1String = Console.ReadLine();
int dato1Int = int.Parse(dato1String);
Console.Write("Dime el primer numero entero: ");
string dato2String = Console.ReadLine();
int dato2Int= int.Parse(dato2String);
int resta = dato2Int- dato1Int;
double resultado = 0;
for (int i = 0; i <= resta;i++ )
{
if(dato1Int <= dato2Int)
{
resultado = dato1Int % 2;
}
if (resultado != 0)
{
Console.WriteLine(dato1Int + " es impar");
}
else
{
Console.WriteLine(dato1Int+" es par");
}
dato1Int = dato1Int + 1;
}
}
}
}
Hay otra cosa que podrías mejorar: ¿Qué ocurre si el usuario introduce el dato 1 y es mayor que el dato 2? Por ejemplo que introduzca dato1 : 44, dato 2: 15
En este caso resta = 15-44 y es un valor negativo, el bucle no se ejecutaría.
Puedes mejorarlo controlando qué número es mayor con un if y haciendo la resta del número mayor menos el menor.
Salu2