gpt4 book ai didi

c# - CaSTLe温莎动态值

转载 作者:行者123 更新时间:2023-11-30 23:14:28 25 4
gpt4 key购买 nike

你好,我的 CaSTLe windsor 项目有一些问题。

当我尝试通过这些方法传递一些参数时:

container.Resolve<ILogin>(new { Login = textBox1.Text, password =textBox2.Text });

Login 和 password 的值只设置一次。接下来,当我更改文本框值并再次单击按钮时,登录名和密码的值仍然相同。我怎样才能改变这些参数?谢谢

最佳答案

我敢打赌,您的 ILogin 实现是作为单例在容器上注册的,因此构造只发生一次。当您第二次 Resolve() 时,它已经构建并且值是固定的。尝试将其更改为 .Transient。如果您需要有关如何做到这一点的更多信息,请查看“温莎生活方式”。

顺便说一句,直接使用“容器”通常表示设计有问题。有时别无选择,所以请对这条评论持保留态度。

关于c# - CaSTLe温莎动态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43053663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com