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

use*_*687 1 c# control-flow

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

Bra*_*NET 7

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

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

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

if (args[2] != null)
{
    //Do stuff since args[2] exists
}
else
{
    //Do something else
}
Run Code Online (Sandbox Code Playgroud)