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