<分区>
Possible Duplicate:
C#: Passing null to overloaded method - which method is called?
考虑这两种方法:
void Method(object obj) { Console.WriteLine("object"); }
void Method(int[] array) { Console.WriteLine("int[]"); }
当我尝试调用时:
Method(null);
在 Visual Studio 2008 SP1 中,我得到 int[]
。
这是为什么?