Tengo un fragmento de código que hace que el Visual Studio 2008 IDE funcione muy lento, consuma grandes cantidades de memoria y, finalmente, hace que se bloquee. Sospecho que VS está alcanzando un límite de memoria del sistema operativo.Linq Min() bloqueado Visual Studio
El siguiente código no es el código de mi aplicación real, pero simula el problema. Básicamente, estoy tratando de encontrar el valor mínimo dentro de un árbol usando LINQ.
class LinqTest
{
public class test
{
public int val;
public List<test> Tests;
}
private void CrashMe()
{
test t = new test();
//Uncomment this to cause the problem
//var x = t.Tests.Min(c => c.Tests.Min(d => d.Tests.Min(e => e.Tests.Min(f=>f.Tests.Min(g=>g.Tests.Min(h => h.val))))));
}
}
¿Alguien más ha visto algo similar?
Estoy trabajando con el póster original y he enviado el informe de error con mi nombre de usuario: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=476133 – geofftnz