我有这样的代码: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)
,但它仍然无法正常工作。
基本上我想知道用户是否用参数调用程序。如果不是,程序将要求输入。
我该怎么做? 在此先感谢。
当您尝试'args.Length == 0'时会发生什么? – 2012-08-03 08:23:20
什么不适用于'args.Length == 0'?对未来的小窍门:当你说“它不起作用”时,这还不足以解释问题。详细说明,说什么不起作用,如何起作用,什么事情发生,而不是你期望的,等等。=) – 2012-08-03 08:23:26
当你使用if(args.Length == 0)时,它不会'工作,它做什么而不是工作? – phoog 2012-08-03 08:23:56