gpt4 book ai didi

c# - 比较 Viewstate 和 SessionState

转载 作者:行者123 更新时间:2023-11-30 22:45:08 24 4
gpt4 key购买 nike

我将 ViewState["zzz"] 和 Session["zzz"] 设置为相同的字符串。

当我使用 == 进行比较时,我得到错误。

当我执行 ViewState["zzz"].Equals(Session["zzz"]) 时,我得到了 true。

在调试器中,它们的值都显示相同的字符串,而当我这样做时

? ViewState["zzz"] == Session["zzz"]

我弄错了。

我以为ViewState StateBag Item默认为设置值,Session Item也默认为该值?

最佳答案

由于 ViewState 和 Session 都是存储对象,所以在比较之前必须将它们转换为 string,否则你将得到一个引用比较而不是重载字符串运算符 == 被调用。

(string) ViewState["zzz"] == (string) Session["zzz"]

关于c# - 比较 Viewstate 和 SessionState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3197180/

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