public string NZ(object vChar, string vDefault = "")//这个vDefault 在参数里赋值有什么用?
{
if (vChar == null)
{
return vDefault;
}
if (string.IsNullOrEmpty(vChar.ToString()))
{
return vDefault;
}
if (string.IsNullOrWhiteSpace(vChar.ToString()))
{
return vDefault;
}
if (vChar.ToString().Length == 0)
{
return vDefault;
}
return vChar.ToString().Trim();
}
4 个解决方案
#1
当个参数传出去
#2
可选参数,是指给方法的特定参数指定默认值,在调用方法时可以省略掉这些参数。
#3
这个叫默认值,意思是,如果你不填写,就默认这个参数的值
#4
这相当于你定义了两个函数,参数个数不同。
#1
当个参数传出去
#2
可选参数,是指给方法的特定参数指定默认值,在调用方法时可以省略掉这些参数。
#3
这个叫默认值,意思是,如果你不填写,就默认这个参数的值
#4
这相当于你定义了两个函数,参数个数不同。