前端之家收集整理的这篇文章主要介绍了
是否在C#中重载唯一的默认函数参数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
确实处理默认
函数参数的唯一
方法是通过
函数重载?
例如,在PHP中,我可以这样做:
function foo($x,$y=0)
{
}
在C#中处理它的最好办法是这样吗?
void foo(int x)
{
foo(x,0);
}
void foo(int x,int y)
{
}
Example lifted from here
编辑
将C#示例实现为实际的C#(感谢Blair Conrad)
是的,这是最好的,除了你们会忽略参数
名称的$s,如其他人所指出的那样.对于缺乏默认参数值的理由感兴趣的人,请参阅@Giovanni Galbo的解释.
原文链接:https://www.f2er.com/csharp/95322.html