给方法传递多个参数,参数可为NULL
今天朋友问我他有一个方法,里面有几十个参数,但是并不是每个参数都需要传值的,除了给不需要传值的参数传个NULL还有别的办法吗?因为参数太多,每个都传NULL,工作太繁琐。
方法如下:
1.先定义一个方法,可以为NULL的参数如下定义
private void RemoveThings(string a, string c, string d, string b = null, string e = null)
{
string a1 = a;
string b1 = b;
string c1 = c;
string d1 = d;
string e1 = e;
}
2.调用方法
RemoveThings("1", "3", "4", e: "5");
不需要传值的就忽略,给需要传值的指定参数名即可。