C# 检查是否传递了参数或未传递参数

17 浏览
0 Comments

C# 检查是否传递了参数或未传递参数

我有这段代码:

public static void Main(string[] args)
{         
    if (string.IsNullOrEmpty(args[0]))  // 警告:数组索引超出范围
    {
        ComputeNoParam cptern = new ComputeNoParam();
        cptern.ComputeWithoutParameters();
    }
    else
    {
        ComputeParam cpter = new ComputeParam();
        foreach (string s in args){...}
    }
}

我还尝试过if(args.Length==0),但仍然不起作用。

基本上,我想要找出用户是否使用参数调用了程序。如果没有,程序将要求输入。

我该如何做到这一点?

提前感谢。

0