Estoy usando el depurador para recorrer mi código. El archivo de código que estoy en usings tiene en la parte superior, incluyendo, por ejemploLa ventana del reloj dejó de aceptar algunos usos
using System.Linq;
En Visual Studio 2008, este utiliza para aplicar a la ventana Inspección durante la depuración, por lo que podría utilizar métodos de extensión, tales como .First()
y en .ToArray()
la ventana del reloj
Por alguna razón, esto ha dejado de funcionar en Visual Studio 2010. Y no son solo los métodos de extensión; Ahora tengo que calificar cada tipo con el espacio de nombre completo, lo cual es realmente molesto.
Lo que es aún más raro es que el IntelliSense dentro de la ventana de Inspección actúa como si los usos estuvieran presentes. En otras palabras, hace lista .ToArray()
por ejemplo. Pero entonces la ventana Inspección muestra el mensaje de error
'<tipo>' no contiene una definición para 'ToArray' y ningún método de extensión 'ToArray' aceptar un primer argumento de tipo '<tipo>' se puede conocer (¿falta una directiva using o una referencia de ensamblado?)
Así que ahora siempre tengo que escriba el muy largo y molesto
System.Linq.Enumerable.ToArray(blah)
Cómo ¿Arreglo esto?
+1, tuve el mismo problema. Es porque un complemento que estoy usando (ncrunch) se adjunta al proceso después de que se inicia. –