¿Es una mala práctica usar el retorno dentro de un método vacío?

Imagina el siguiente código:

void DoThis()
{
    if (!isValid) return;

    DoThat();
}

void DoThat() {
    Console.WriteLine("DoThat()");
}

¿Está bien usar una devolución dentro de un método de vacío? ¿Tiene alguna penalización de rendimiento? O sería mejor escribir un código como este:

void DoThis()
{
    if (isValid)
    {
        DoThat();
    }
}

Respuestas a la pregunta(10)

Su respuesta a la pregunta