当我尝试检查Session["userId"] != null
为什么我收到此消息Possible unintended reference comparrison; to get value comparrison; cast left hand side to string
有任何建议......
答案 0 :(得分:8)
Session[key]
返回对象,而不是字符串 - 您应该将其强制转换为字符串,而不是依赖于隐式强制转换或ToString()函数。
答案 1 :(得分:1)
if(Session["userId"]!=null)
{
}
对我来说效果很好
答案 2 :(得分:0)
if (String.IsNullOrEmpty(s)) {
return "is null or empty";
}
else{
return String.Format("(\"{0}\") is not null or empty", s);
}
/ *如果value参数为null或空字符串(“”),则为true;否则,错误。 * /