c#函数参数里直接赋值有什么用?

时间:2021-09-17 21:21:45

    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


这相当于你定义了两个函数,参数个数不同。