Response.Cookies [“MyCookie”]。值警告空引用异常

时间:2011-04-13 13:53:39

标签: asp.net cookies resharper nullreferenceexception

我使用ReSharper进行VisualStudio,并想知道为什么响应会保证以下粗体文本的空引用异常警告:

HttpContext.Current.Response.Cookies [“MyCookie”] .Value =“MyValue”;

我一直都知道这是初始化新cookie的方法,并且只希望为请求 cookie值生成此警告。 ReSharper对我说谎吗?如果没有,发生了什么?非常感谢。

1 个答案:

答案 0 :(得分:5)

Resharper只是不够聪明,不知道幕后这个系列会懒洋洋地为你创造物品。

请求。如果Cookie不存在,Cookie会返回null ...但响应。如果它们不存在,则会为您创建它们。< / p>