为什么C#允许准冲突方法签名?

时间:2014-08-20 06:12:27

标签: c# function overloading

为什么允许这样做?

private void foo(int x, int y, int z = 0) { MessageBox.Show("A"); }
private void foo(int x, int y) { MessageBox.Show("B"); }

......如果您尝试foo(0,0);,C#的设计师决定“B”的原因是什么?

0 个答案:

没有答案