C # comprueba si has pasado argumentos o no

Tengo este codigo

public static void Main(string[] args)
{         
    if (string.IsNullOrEmpty(args[0]))  // Warning : Index was out of the bounds of the array
    {
        ComputeNoParam cptern = new ComputeNoParam();
        cptern.ComputeWithoutParameters();
    }
    else
    {
        ComputeParam cpter = new ComputeParam();
        foreach (string s in args){...}
    }
}

Tambien intentadoif(args.Length==0), pero todavía no funciona.

Básicamente, quiero saber si el usuario llamó al programa con argumentos. Si no es así, el programa pedirá entrada.

¿Cómo puedo hacer esto? Gracias por adelantado.

Respuestas a la pregunta(6)

Su respuesta a la pregunta