C#:具有继承类型的构造函数的函数

问题描述

| 我们知道,您可以像这样将构造函数指向
Func<T>
Func<MyObject> constructor = () => new MyObject();
var newObject = constructor();
但是,有什么方法可以为您知道从MyObject继承而又不知道其确切类型的对象构造一个构造函数?
Type inheritedObjectType = obj; // Parameter
Func<MyObject> constructor = () => new MyObject(); // as inheritedObjectType
var newInheritedObject = constructor; // Should now be of the inherited type
使用
Activator
或返回
Object
的答案不是一个选择。 编辑:我不知道在编译时派生类型是什么类型。我只有五英镑。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)