0
是否有某種簡潔流暢的界面用於創建要提供給IWindsorContainer.Resolve()方法的參數字典?喜歡的東西:Windsor Castle:Resolve()參數的簡寫流暢界面?
container.Resolve<ConsoleApp>(Parameters.Add("args", args).Add("banana", X).Add...)
是否有某種簡潔流暢的界面用於創建要提供給IWindsorContainer.Resolve()方法的參數字典?喜歡的東西:Windsor Castle:Resolve()參數的簡寫流暢界面?
container.Resolve<ConsoleApp>(Parameters.Add("args", args).Add("banana", X).Add...)
要回答我的問題:它看起來像我忘了集合初始化:
container.Resolve<ConsoleApp>(new Hashtable(){{"args", args}});
您也可以通過一個匿名對象作爲參數:
container.Resolve<ConsoleApp>(new { args, banana = X });
是啊,這是.NET 3.5的一個很酷的功能:) – 2009-07-01 08:27:31