2011-03-10 66 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

相關問題