Как сослаться на пространство имен, которое будет использоваться в немедленных или быстрых просмотрах?

Иногда, когда я быстро просматриваю выражение во время выполнения, окно Quick Watch показывает ошибку, говорящую, что имя не существует в текущем контексте. То же самое касается непосредственного окна. Однако выражение, которое я пытаюсь вычислить, прекрасно распознается классом и не вызывает ошибок компиляции.

Например, у меня может быть следующая строка кода:

double x = Math.Pow(2,3);

Если я остановлю курсор на этой строке и быстро просмотрю часть «Math.Pow(2,3)», это выдаст мне ошибку, и мне нужно поместите «Систему». перед моим выражением; как я уже сказал, одно и то же выражение гладко работает в окне кода, поэтому я не уверен, к какому «контексту» относится ошибка.

Может быть, эти окна отладки ссылаются на пространства имен, объявленные в классе, но не могут сделать то же самое для пространств имен, импортированных проектом?

32
задан ccalboni 21 March 2012 в 09:57
поделиться