我使用ReSharper进行VisualStudio,并想知道为什么响应会保证以下粗体文本的空引用异常警告:
HttpContext.Current.Response.Cookies [“MyCookie”] .Value =“MyValue”;
我一直都知道这是初始化新cookie的方法,并且只希望为请求 cookie值生成此警告。 ReSharper对我说谎吗?如果没有,发生了什么?非常感谢。
答案 0 :(得分:5)
Resharper只是不够聪明,不知道幕后这个系列会懒洋洋地为你创造物品。
请求。如果Cookie不存在,Cookie会返回null ...但响应。如果它们不存在,则会为您创建它们。< / p>