C # проверить, если вы передали аргументы или нет

У меня есть этот код:

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){...}
    }
}

Также попробовалif(args.Length==0), но это все еще не работает.

В основном я хочу выяснить, вызвал ли пользователь программу с аргументами. Если нет, программа запросит ввод.

Как я могу это сделать? Заранее спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос