标签: 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”的原因是什么?
foo(0,0);