首页 新闻 会员 周边 捐助

unity 2.0中UnityContainer.Resolve方法怎样用啊???

1
悬赏园豆:50 [已关闭问题] 关闭于 2011-01-26 13:22

小弟刚开始学习unity2.0 好不容易弄好了配置文件,正想F5运行下可是结果是

value cannot be null.parameter name:collection

这是代码:

public partial class Default : System.Web.UI.Page
{
Microsoft.Practices.Unity.IUnityContainer container;
protected void Page_Load(object sender, EventArgs e)
{
//Chinese c = new Chinese();
container = (Microsoft.Practices.Unity.UnityContainer)Application["container"];
}
public string Name;
protected void Button1_Click(object sender, EventArgs e)
{
//container.ge

IPerson per
=(IPerson)container.Resolve(typeof(IPerson), "Chinese", null);
per.say(
"dj");

}

好像问题说的就是Iperson per=(IPerson)container.Resolve(typeof(IPerson),"Chinese",null);这句,我看到人家用的是调Resolve<IPerson>()方法,可我的就是没有,郁闷中。。。

问题补充: 问题解决将null写为new Microsoft.Practices.Unity.ResolverOverride[] { },可以的出结果,可是还是不明白这个参数的用法,还有Resolve<IPerson>()这个方法依然没找到
dj91的主页 dj91 | 菜鸟二级 | 园豆:205
提问于:2011-01-14 22:16
< >
分享
所有回答(2)
0

引用一下

using Microsoft.Practices.Unity;
songworld | 园豆:202 (菜鸟二级) | 2012-10-09 14:28

太厉害了。膜拜

支持(0) 反对(0) 玖猿人 | 园豆:200 (初学一级) | 2015-07-20 17:27
0

添加命名空间

王子很想睡 | 园豆:202 (菜鸟二级) | 2015-03-24 15:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册