У меня есть этот код:
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)
, но все равно не работает.
В основном я хочу узнать, вызывал ли пользователь программу с аргументами. Если нет, программа запросит ввод.
Как я могу это сделать? Заранее спасибо.
args.Length == 0
? - person Richard Ev   schedule 03.08.2012args.Length == 0
? Скромный совет на будущее: когда вы говорите, что это не работает, этого недостаточно для объяснения проблемы. Уточните, скажите, что не работает, как не работает, что вместо этого происходит, чего вы не ожидаете и т.д. =) - person J. Steen   schedule 03.08.2012if (args.Length == 0)
, и он не работает, что он делает вместо того, чтобы работать? - person phoog   schedule 03.08.2012