次のコードはあいまいな呼び出しですが、エラーが発生しないobject
代わりに使用すると問題が発生し、バージョンが正常に動作するため、コンパイラ エラーが発生します。それについての説明はありますか?ArrayList
string
class A
{
public A(string x)
{
Console.WriteLine("string");
}
public A(ArrayList x)
{
Console.WriteLine("ArrayList");
}
}
static void Main(string[] args)
{
A o = new A(null);
}