【发布时间】:2011-01-23 17:43:26
【问题描述】:
Resharper 显示“可能的 System.NullReferenceException”警告。但是,我看不到如何获得。
public class PlaceController : PlanningControllerBase
{
[Authorize]
public ActionResult StartStop(int id)
{
if (Request != null && Request.Cookies != null && Request.Cookies["place"] != null)
{
if (Request.Cookies["place"].Value != null)//Possible NullReferenceException?
{
string placeInformation = Request.Cookies["place"].Value;//Possible NullReferenceException?
//...
}
}
}
}
如果我检查所有字段,这如何给出 NullReference?使用以下内容不会显示警告:
Request.Cookies[0];//Index instead of name
编辑:更新代码。
【问题讨论】:
-
当
Request.Cookies["place"].Value为空时,您是否有理由要设置变量placeInformation或者这是一个错误?
标签: c# resharper nullreferenceexception