Resharper показывает предупреждение «Возможное предупреждение System.NullReferenceException». Я, однако, не вижу, как я могу его получить.Возможное исключение Nullreference
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
Редактировать: обновленный код.
Есть ли причина, по которой вы хотите установить переменную 'placeInformation', когда' Request.Cookies ["place"]. Значение 'null или это ошибка? –