再生产:
片段1:
class A{
A(int i){}
A(string s){}
A(Form b){}
A(Stream b){}
//...more constructors but no one accepts object type
}
片段 2:
A assign(object obj)
{
dynamic d=obj;
//do something with d or obj?
A a=new A(d);
return a;
}
如何让线路A a=new A(d);
正常工作?
编辑:
如何在A a=new A(d);
没有动态类型机制的情况下使线路工作?