2011-03-10 67 views
0

任何人都可以通过Unity 2.0解决以下问题吗?Unity如何解决Func <type, type>

var instance = 
     new Class1(new Func<int, ReadOnlyCollection<Entity1> >(
        (e) => new Entity1().GetAll() 
       ) 
    ); 

感谢, Moiz

+0

这个问题没有意义。你是说你想通过Unity创建'Class1'的实例吗? – 2011-03-11 00:34:18

+0

你能告诉我们更多,你想要达到什么目的? – 2011-03-11 11:09:24

回答

2

这是你的意思?:

IUnityContainer container = ...; 

container.RegisterInstance<Func<int, ReadOnlyCollection<Entity1>>(e => new Entity1().GetAll())); 
container.RegisterType<Class1>(); 

var instance = container.Resolve<Class1>(); 
+0

谢谢OJ。你介意帮助我在unity.config文件中编写相同的代码。 – Moiz 2011-03-11 13:59:20

相关问题