【发布时间】:2009-12-16 11:04:33
【问题描述】:
我想使用泛型创建任何类的实例。 这可能吗?
我试过了,但没有用:
public class blabla
{
public void bla();
}
public class Foo<T>
{
Dictionary<string, Func<object>> factory;
public Foo() => factory = new Dictionary<string, Func<object>>();
public WrapMe(string key) => factory.Add(key, () => new T());
}
...
var foo = new Foo<blabla>();
foo.Wrapme("myBlabla");
var instance = foo.factory["myBlabla"];
instance.Bla();
【问题讨论】: