A volte quando eseguo l'analisi rapida di un'espressione in fase di esecuzione, la finestra di Quick Watch mostra un errore che indica che il nome non esiste nel contesto corrente. Lo stesso vale per la finestra immediata. L'espressione che cerco di valutare, tuttavia, è perfettamente riconosciuta dalla classe, senza generare alcun errore di compilazione.Come faccio a fare riferimento a uno spazio dei nomi da utilizzare nell'immediato o quickwatch?
Per esempio, posso avere la seguente riga di codice:
double x = Math.Pow(2,3);
Se mi fermo il cursore su questa linea e Controllo immediato il "Math.pow (2,3)" parte, mi dà un errore e ho bisogno di inserire un "Sistema". prima della mia espressione; come ho detto, la stessa espressione scorre senza intoppi nella finestra del codice, quindi non sono sicuro di quale sia il "contesto" a cui si riferisce l'errore.
potrebbe essere che questi spazi dei nomi finestre di debug di riferimento dichiarate nella classe, ma non possono fare lo stesso per il namespace importati dal progetto?
funziona per me in un applicazione console. Stai usando un modello di progetto speciale? – Alex
Non puoi semplicemente. Devi prefisso lo spazio dei nomi. – SimpleVar
Funziona anche senza lo spazio dei nomi anche per me. Che versione/versione/service pack di VS stai usando? – adelphus