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), но все равно не работает.

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

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

27
задан radbyx 3 August 2012 в 08:36
поделиться