C# 重载和默认参数(那种情况下使用更好)

当你提供函数,外部因为要传入不同参数个数,重载会导致 外部if增加,  默认参数可以消除外部的if.
当外部调用函数需要判断调用那个函数,根据调用次数增多 if跟着调用持续增多
两种不同的调用

//重载
if(a != null)
    Test(a)
else 
    Test()
    
默认参数
    Test(a)
    
Test(a = null)
{
    if(a == null)
        //xxx操作
    else 
        //bbb操作
}
posted @ 2017-11-27 11:25  盘子脸  阅读(...)  评论(... 编辑 收藏