我有這樣的代碼: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