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