Иногда, когда я выполняю быструю проверку выражения во время выполнения, в окне Quick Watch появляется сообщение об ошибке, говорящее о том, что имя не существует в текущем контексте. То же самое касается непосредственного окна. Однако выражение, которое я пытаюсь оценить, отлично распознается классом, без каких-либо ошибок компиляции.
Например, у меня может быть следующая строка кода:
double x = Math.Pow(2,3);
Если я остановлю курсор на этой строке и быстро просмотрю часть «Math.Pow (2,3)», это выдаст мне ошибку, и мне нужно будет разместить «Систему». до моего выражения; как я уже сказал, одно и то же выражение работает гладко в окне кода, поэтому я не уверен, к какому «контексту» относится ошибка.
Может ли быть так, что эти окна отладки ссылаются на пространства имен, объявленные в классе, но не могут сделать то же самое для пространства имен, импортированного проектом?