可能是重复问题:
C#:将null传递给重载的方法,哪个方法被调用?
考虑以下两个方法:
void Method(object obj) { Console.WriteLine("object"); }
void Method(int[] array) { Console.WriteLine("int[]"); }
当我尝试调用以下代码时:
Method(null);
在Visual Studio 2008 SP1中,我得到了int[]
。
为什么会这样?
可能是重复问题:
C#:将null传递给重载的方法,哪个方法被调用?
考虑以下两个方法:
void Method(object obj) { Console.WriteLine("object"); }
void Method(int[] array) { Console.WriteLine("int[]"); }
当我尝试调用以下代码时:
Method(null);
在Visual Studio 2008 SP1中,我得到了int[]
。
为什么会这样?