有没有办法检查参数是否存在

时间:2014-03-06 21:19:31

标签: c# control-flow

我是编程新手,我不知道如何检查参数是否存在。例如,如果args[2]之类的参数不存在,则运行一些代码,否则执行其他操作。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:7)

假设“不存在”意味着args [2]会返回一个超出范围异常的索引,检查args数组的长度:

if (args.Length == 3)
{
    //Do stuff since args[2] exists
}
else
{
    //Do something else
}

如果你的意思是args [2]为null,那就检查一下

if (args[2] != null)
{
    //Do stuff since args[2] exists
}
else
{
    //Do something else
}